Index: base/task_scheduler/task_traits.h |
diff --git a/base/task_scheduler/task_traits.h b/base/task_scheduler/task_traits.h |
index 435fdac9af3843d18cec36bd441dacb6e74f91cf..61a1d548fd442015d9835afde00b0d2ef4eb8c8f 100644 |
--- a/base/task_scheduler/task_traits.h |
+++ b/base/task_scheduler/task_traits.h |
@@ -142,6 +142,9 @@ class BASE_EXPORT TaskTraits { |
// Returns true if tasks with these traits may use base/ sync primitives. |
bool with_base_sync_primitives() const { return with_base_sync_primitives_; } |
+ // Returns true if the priority was set explicitly. |
+ bool priority_set_explicitly() const { return priority_set_explicitly_; } |
+ |
// Returns the priority of tasks with these traits. |
TaskPriority priority() const { return priority_; } |
@@ -149,8 +152,9 @@ class BASE_EXPORT TaskTraits { |
TaskShutdownBehavior shutdown_behavior() const { return shutdown_behavior_; } |
private: |
- bool may_block_; |
- bool with_base_sync_primitives_; |
+ bool may_block_ : 1; |
+ bool with_base_sync_primitives_ : 1; |
+ bool priority_set_explicitly_ : 1; |
gab
2017/04/25 17:16:41
Let's ask Etienne to make sure these bit optimizat
etienneb
2017/04/25 17:45:59
Using
bool x : 1;
bool y : 1;
This will use less
fdoray
2017/04/25 17:57:48
Since there will be very few accesses (ignoring co
etienneb
2017/04/25 18:05:47
If this is not "largely" used, I'll stay with the
fdoray
2017/04/25 18:40:25
Done.
|
TaskPriority priority_; |
TaskShutdownBehavior shutdown_behavior_; |
}; |