Chrome Release Bot (LUCI) 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
..
common 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
sequence_manager 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
thread_pool 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
DIR_METADATA 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
OWNERS 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
README.md 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
bind_post_task.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
bind_post_task_internal.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
bind_post_task_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
bind_post_task_unittest.nc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
cancelable_task_tracker.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
cancelable_task_tracker.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
cancelable_task_tracker_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
current_thread.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
current_thread.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
default_delayed_task_handle_delegate.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
default_delayed_task_handle_delegate.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
default_delayed_task_handle_delegate_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
deferred_sequenced_task_runner.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
deferred_sequenced_task_runner.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
deferred_sequenced_task_runner_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
delay_policy.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
delayed_task_handle.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
delayed_task_handle.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
delayed_task_handle_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
job_perftest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
lazy_thread_pool_task_runner.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
lazy_thread_pool_task_runner.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
lazy_thread_pool_task_runner_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
post_job.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
post_job.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
post_job_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
post_task_and_reply_with_result_internal.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
scoped_set_task_priority_for_current_thread.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
scoped_set_task_priority_for_current_thread.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
scoped_set_task_priority_for_current_thread_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
sequenced_task_runner.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
sequenced_task_runner.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
sequenced_task_runner_helpers.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
sequenced_task_runner_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
simple_task_executor.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
simple_task_executor.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
single_thread_task_executor.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
single_thread_task_executor.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
single_thread_task_executor_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
single_thread_task_runner.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
single_thread_task_runner_thread_mode.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
task_executor.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
task_executor.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
task_features.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
task_features.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
task_observer.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
task_runner.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
task_runner.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
task_runner_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
task_runner_util.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
task_runner_util_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
task_traits.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
task_traits.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
task_traits_extension.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
task_traits_extension_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
task_traits_extension_unittest.nc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
task_traits_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
task_traits_unittest.nc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
test_task_traits_extension.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
test_task_traits_extension.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
thread_pool.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
thread_pool.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
thread_pool_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
updateable_sequenced_task_runner.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa

README.md

This directory has the following layout:

  • base/task/: public APIs for posting tasks and managing task queues.
  • base/task/thread_pool/: implementation of the ThreadPool.
  • base/task/sequence_manager/: implementation of the SequenceManager.
  • base/task/common/: implementation details shared by ThreadPool and SequenceManager.

Apart from embedders explicitly managing a ThreadPoolInstance and/or SequenceManager instance(s) for their process/threads, the vast majority of users should only need APIs in base/task/.

Documentation: