Skip to content

phuongbk90/MultithreadingBible

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MultithreadingBible

Multi-threading Concepts

Designing and Implementing a Multi-threading library built over POSIX threads. The library provides enriched set of Thread Synchronization Data Structures - WaitQueues, Thread Pausing, Thread Barriers, Monitors, Assembly Line, Event Loops, Single threaded Concurrency, Timers, Custom Red-Write locks, Custom Recursive Locks, Custom Semaphores and Thread Pools.

Great Dos and Donts for posix Threads is here : https://wiki.sei.cmu.edu/confluence/pages/viewpage.action?pageId=87152405 https://www.cs.cmu.edu/afs/cs/academic/class/15492-f07/www/pthreads.html (pthread lib functions) https://livebook.manning.com/book/c-plus-plus-concurrency-in-action/appendix-d/24 (good resource on threads in C++) https://thispointer.com/c11-multithreading-part-6-need-of-event-handling/ (more good resources)

About

Multi-threading Concepts

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 89.5%
  • C++ 10.1%
  • Shell 0.4%