summaryrefslogtreecommitdiff
path: root/include/semaphore.h
diff options
context:
space:
mode:
authorRich Felker <dalias@aerifal.cx>2011-03-30 13:04:55 -0400
committerRich Felker <dalias@aerifal.cx>2011-03-30 13:04:55 -0400
commit3990c5c6a40440cdb14746ac080d0ecf8d5d6733 (patch)
treeb20dd1257972fdbe84202e9b6c913e90c1fa1d54 /include/semaphore.h
parentb8be64c43da207a2f497c1c5b5720e4a2027348a (diff)
downloadmusl-3990c5c6a40440cdb14746ac080d0ecf8d5d6733.tar.gz
musl-3990c5c6a40440cdb14746ac080d0ecf8d5d6733.tar.bz2
musl-3990c5c6a40440cdb14746ac080d0ecf8d5d6733.tar.xz
musl-3990c5c6a40440cdb14746ac080d0ecf8d5d6733.zip
avoid all malloc/free in timer creation/destruction
instead of allocating a userspace structure for signal-based timers, simply use the kernel timer id. we use the fact that thread pointers will always be zero in the low bit (actually more) to encode integer timerid values as pointers. also, this change ensures that the timer_destroy syscall has completed before the library timer_destroy function returns, in case it matters.
Diffstat (limited to 'include/semaphore.h')
0 files changed, 0 insertions, 0 deletions