cxThread

Index

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