f71274580b
- Reimplemented mutex to use the _kern_mutex*() syscalls. - The initializer functions cannot fail anymore -- changed their return type to void. - Changed the initializer function semantics to not copy the name by default anymore (as in the kernel). Also added *_etc() versions of them that take an additional flags. - Added static initializer macros. - Made the mutex (and thus recursive_lock) lock functions non-interruptable. - Got rid of the "lazy" version. They are no longer needed, since the initialization of the standard types can be done statically and cannot fail. * Adjusted libroot, runtime loader, and other code using the private libroot locking primitives to the new semantics. * pthreads mutexes and condition variables: - Reimplemented using the _kern_mutex*() syscalls. - Consistently use POSIX error codes. - Fixed some not quite POSIX compliant behavior. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36323 a95241bf-73f2-0310-859d-f6bbb57e9c96 |
||
---|---|---|
.. | ||
arch | ||
add_ons.cpp | ||
add_ons.h | ||
elf_haiku_version.cpp | ||
elf_haiku_version.h | ||
elf_load_image.cpp | ||
elf_load_image.h | ||
elf_symbol_lookup.cpp | ||
elf_symbol_lookup.h | ||
elf_versioning.cpp | ||
elf_versioning.h | ||
elf.cpp | ||
errors.cpp | ||
errors.h | ||
export.cpp | ||
heap.cpp | ||
images.cpp | ||
images.h | ||
Jamfile | ||
runtime_loader_private.h | ||
runtime_loader.cpp | ||
runtime_loader.rdef | ||
utility.cpp | ||
utility.h |