Commit | Line | Data |
---|---|---|
ae4849d1 TM |
1 | # pthread_extra |
2 | ||
3 | Library implementing extra features on top of POSIX threads. | |
88342701 | 4 | Currently will probably only work on Linux. Mostly experimental code. |
ae4849d1 TM |
5 | |
6 | ### Components | |
7 | ||
24286ba9 | 8 | * pthread_pause - implements suspend/resume functionality for pthreads (no know issues, recently fixed some deadlocks, but not really tested) |
0be2ea13 | 9 | * pthread_sleep - sleep functions which work correctly even when being interrupted by signals and/or being paused by pthread pause |
ae4849d1 | 10 | * pthread_msgqueue - implements message queues, more features than POSIX mqueue (no known issues, but not really tested) |
88342701 | 11 | * pthread_user_data - allows user to store and retreive custom data using thread handle as a key (suboptimal, used internaly, not tested) |
24286ba9 | 12 | * pthread_multi - lock multiple mutexes at once (might cause deadlocks in complex scenarios???) |