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
Part VI: Proposals and historical designs
Previous
24 ThreadName
Next
25 Memory reclaimer proposal