Name Date Size #Lines LOC

..--

common/H25-Apr-2025-2,6501,677

sequence_manager/H25-Apr-2025-26,03818,233

thread_pool/H25-Apr-2025-24,91916,610

DIR_METADATAH A D25-Apr-2025141 87

README.mdH A D25-Apr-2025742 1713

bind_post_task.hH A D25-Apr-20255.5 KiB12955

bind_post_task_internal.hH A D25-Apr-20253.8 KiB10764

bind_post_task_nocompile.ncH A D25-Apr-20252.6 KiB5642

bind_post_task_unittest.ccH A D25-Apr-20259.8 KiB326221

cancelable_task_tracker.ccH A D25-Apr-20255.5 KiB189126

cancelable_task_tracker.hH A D25-Apr-20256.1 KiB16573

cancelable_task_tracker_unittest.ccH A D25-Apr-202512.7 KiB375239

current_thread.ccH A D25-Apr-20258.4 KiB270206

current_thread.hH A D25-Apr-202512.9 KiB346175

default_delayed_task_handle_delegate.ccH A D25-Apr-20251.1 KiB4023

default_delayed_task_handle_delegate.hH A D25-Apr-20251.2 KiB4121

default_delayed_task_handle_delegate_unittest.ccH A D25-Apr-20252.7 KiB8051

deferred_sequenced_task_runner.ccH A D25-Apr-20254.8 KiB148113

deferred_sequenced_task_runner.hH A D25-Apr-20253.7 KiB10456

deferred_sequenced_task_runner_unittest.ccH A D25-Apr-20257.6 KiB237199

delay_policy.hH A D25-Apr-20251.5 KiB4421

delayed_task_handle.ccH A D25-Apr-20251.2 KiB4929

delayed_task_handle.hH A D25-Apr-20251.5 KiB5725

delayed_task_handle_unittest.ccH A D25-Apr-20256.4 KiB205133

job_perftest.ccH A D25-Apr-202518.2 KiB478352

lazy_thread_pool_task_runner.ccH A D25-Apr-20254.2 KiB12886

lazy_thread_pool_task_runner.hH A D25-Apr-20258.6 KiB21690

lazy_thread_pool_task_runner_unittest.ccH A D25-Apr-20257.9 KiB205164

post_job.ccH A D25-Apr-20256.1 KiB190148

post_job.hH A D25-Apr-20258.7 KiB21473

post_job_unittest.ccH A D25-Apr-20252.9 KiB8872

post_task_and_reply_with_result_internal.hH A D25-Apr-20251.1 KiB3922

scoped_set_task_priority_for_current_thread.ccH A D25-Apr-20251.2 KiB4022

scoped_set_task_priority_for_current_thread.hH A D25-Apr-20251.3 KiB4123

scoped_set_task_priority_for_current_thread_unittest.ccH A D25-Apr-2025838 2617

sequenced_task_runner.ccH A D25-Apr-20254.6 KiB143105

sequenced_task_runner.hH A D25-Apr-202515.8 KiB407158

sequenced_task_runner_helpers.hH A D25-Apr-20251.6 KiB5831

sequenced_task_runner_unittest.ccH A D25-Apr-202510.1 KiB295223

single_thread_task_executor.ccH A D25-Apr-20251.8 KiB5137

single_thread_task_executor.hH A D25-Apr-20252.3 KiB6633

single_thread_task_executor_unittest.ccH A D25-Apr-202577.2 KiB2,1451,492

single_thread_task_runner.ccH A D25-Apr-20253.7 KiB10473

single_thread_task_runner.hH A D25-Apr-20256.1 KiB14866

single_thread_task_runner_thread_mode.hH A D25-Apr-2025827 249

single_thread_task_runner_unittest.ccH A D25-Apr-202512.4 KiB299222

task_features.ccH A D25-Apr-20253.1 KiB8955

task_features.hH A D25-Apr-20253.3 KiB8133

task_observer.hH A D25-Apr-20251.1 KiB3615

task_runner.ccH A D25-Apr-20251.2 KiB4530

task_runner.hH A D25-Apr-20257.1 KiB18456

task_runner_unittest.ccH A D25-Apr-20254.3 KiB171122

task_traits.ccH A D25-Apr-20251.3 KiB5440

task_traits.hH A D25-Apr-202513.8 KiB332105

task_traits_nocompile.ncH A D25-Apr-20253 KiB3827

task_traits_unittest.ccH A D25-Apr-20255.1 KiB125105

thread_pool.ccH A D25-Apr-20254 KiB11884

thread_pool.hH A D25-Apr-202510.7 KiB23191

thread_pool_unittest.ccH A D25-Apr-20254.9 KiB13177

updateable_sequenced_task_runner.hH A D25-Apr-20251 KiB3218

README.md

1This directory has the following layout:
2- base/task/: public APIs for posting tasks and managing task queues.
3- base/task/thread_pool/: implementation of the ThreadPool.
4- base/task/sequence_manager/: implementation of the SequenceManager.
5- base/task/common/: implementation details shared by ThreadPool and
6  SequenceManager.
7
8Apart from embedders explicitly managing a ThreadPoolInstance and/or
9SequenceManager instance(s) for their process/threads, the vast majority of
10users should only need APIs in base/task/.
11
12Documentation:
13
14* [Threading and tasks](/docs/threading_and_tasks.md)
15* [Callbacks](/docs/callback.md)
16* [Vision for future API changes](https://docs.google.com/document/d/1pySz2xeJ6kLlbzDnS2jqAC1F8T_6pLEV8pgaMfURXAw/edit)
17