Advanced Threading Library
This C library implements the C11 threading API using standard
POSIX threads (pthread.h). In addition to the standard
C11 functions it also implements read/write locks, barriers and
spinlocks in a style matching the C11 threading API.
It was written to provide a unified API for threaded applications on systems that do not support C11 compilers.
Multiple platforms are supported including, but not limited to: Linux, BSD and MacOS.
Functionality
- Threads
- Mutexes
- Condition Variables
- Thread-Local storage
- Call-Once
- Read/Write Locks1)
- Spinlocks1)
- Barriers1)
1) Indicates non-C11 extensions.
Documentation
Documentation in terms of compiled man(1) pages can be found on the technical publications server with document call number DD-00013-002.
Downloads
Repository: Github
- Add MacOS support.
Documentation: DD-00013-002
- Version 1.0
-
Source Code:.tgz
.zip
Documentation: DD-00013-001
Author
Jan Adelsbach <jadelsbach@adelsbach-research.eu>