Chromium Code Reviews| Index: base/task_runner.h |
| diff --git a/base/task_runner.h b/base/task_runner.h |
| index 0421d564e6d75cdc8f7d763ba5c95a3b37169067..d1ea2391712b99379d8589df0bff89b1eda38280 100644 |
| --- a/base/task_runner.h |
| +++ b/base/task_runner.h |
| @@ -78,7 +78,22 @@ class BASE_EXPORT TaskRunner |
| // |
| // It is valid for an implementation to always return true, or in |
| // general to use 'true' as a default value. |
|
gab
2017/04/18 15:00:32
//
// Drepecated: favor RunsTasksInCurrentSequence
|
| - virtual bool RunsTasksOnCurrentThread() const = 0; |
| + bool RunsTasksOnCurrentThread() const; |
| + |
| + // Returns true iff tasks posted to this TaskRunner are sequenced |
| + // with this call. |
| + // |
| + // In particular: |
| + // - Returns true if this is a SequencedTaskRunner to which the |
| + // current task was posted. |
| + // - Returns true if this is a SequencedTaskRunner bound to the |
| + // same sequence as the SequencedTaskRunner to which the current |
| + // task was posted. |
| + // - Returns true if this is a SingleThreadTaskRunner bound to |
| + // the current thread. |
| + // - Returns false if this is a TaskRunner that can run its tasks |
| + // in parallel. |
|
gab
2017/04/18 15:00:32
This last statement isn't true yet (SchedulerParal
|
| + virtual bool RunsTasksInCurrentSequence() const = 0; |
| // Posts |task| on the current TaskRunner. On completion, |reply| |
| // is posted to the thread that called PostTaskAndReply(). Both |