rmh
08e0b420dc
Register signal 33 explicitly as reserved by real-time library, and
...
use it by its new name (SIGLIBRT) rather than internal definition
in librt (SIGSERVICE).
Approved by: davidxu, arch
2012-03-26 19:12:09 +00:00
davidxu
03ccaa6151
Fix compiler warnings.
2009-11-18 01:35:36 +00:00
kmacy
925bfa4378
atomic_fetchadd_int works on unsigned quantities - change
...
sigev_generation to be unsigned
MFC after: 1 month
2008-08-15 21:08:48 +00:00
deischen
7415466d60
Account for recent changes in namespace.h. Use _pthread_create
...
instead of pthread_create.
2006-03-29 04:20:53 +00:00
davidxu
45ada7f2f2
Block all signals in helper threads except those should not be blocked.
2006-03-10 08:01:23 +00:00
davidxu
d77810c249
Remove stale comments.
2006-03-07 08:42:02 +00:00
davidxu
13fd270405
1. Always call user callback function in newly created thread, it seems
...
POSIX implies that the user callback function must be executed in clean
environment.
2. Use newly introduced pthread stubs in libc.
2006-03-07 08:28:07 +00:00
davidxu
8e36ba772a
Use a thread pool to process notification if sigev_notify_attributes
...
is default and caller does not require dedicated thread. timer needs
a dedicated thread to maintain overrun count correctly in notification
context. mqueue and aio can use thread pool to do notification
concurrently, the thread pool has lifecycle control, some threads will
exit if they have idled for a while.
2006-03-04 00:18:19 +00:00
davidxu
c468432d46
Fix a mutex lock/unlock mismatch.
2006-03-01 23:38:53 +00:00
davidxu
8ddf0913dd
Forgot to revert to use weak symbols when I was debugging, fix it!
2006-03-01 08:50:36 +00:00
davidxu
22fb15cfe9
Bring in my initial version of POSIX realtime extension library.
...
Current the library implements mqueue, timer and aio with SIGEV_THREAD
notification supported.
Earlier version reviewed by: deischen
2006-03-01 06:37:34 +00:00