Index
Part I: Concepts and design
1 Overview
2 Design notes and project history
3 Thread safety notation
4 Use of shared_ptr for asynchronous tasks
Part II: Execution infrastructure
5 ThreadPoolTask
6 ITaskExecuter
7 IThreadPool
8 IoContextWithThread
9 IoContextPool
10 boost::asio::thread_pool
Part III: Events and synchronisation
11 AutoResetEvent
12 ManualResetEvent
13 ThreadBlockerWhileUsed
14 ThreadBlockerWhileUsedByStrand
Part IV: Asynchronous tasks and timers
15 AsyncJobQueue
16 AsyncJobQueueOnThread
17 SignaledTask
18 AsyncSignaledTask
19 TimeOutTask
20 AsyncTimeOut
21 AsyncRepeatedTask
22 AsyncPeriodicTimer
Part V: Utilities
23 CacheMap
24 ThreadName
Part VI: Proposals and historical designs
25 Memory reclaimer proposal
26 Deprecated functions
27 ThreadBlockerUntilZero
28 ThreadBlockerWhileUsed2
29 ThreadBlockerWhileUsedFast
30 ThreadBlockerWhileUsedFast2
31 ThreadBlockerWhileUsedFast3
26 Deprecated functions
ThreadBlockerUntilZero
ThreadBlockerWhileUsedFast
ThreadBlockerWhileUsedFast2
ThreadBlockerWhileUsedFast3
ThreadBlockerWhileUsed2
Previous
25 Memory reclaimer proposal
Next
27 ThreadBlockerUntilZero