AROS-v0/compiler/pthread
deadwood 369a6ab895 Freeze size of timerequest to 32-bit
64-bit time will have separate commands and separate timerequest
structure. This matches how 64-bit was introduced in trackdisk
commands (although there it was possible to use the same structure
which is not possible in this case).
2022-02-28 15:54:51 +01:00
..
README.md fix formatting 2021-05-01 13:59:31 +02:00
debug.h compiler/pthread: port latest version 2015-03-24 20:11:20 +00:00
mmakefile.src set _XOPEN_SOURCE to the needed conformance level for posixc using code to get the correct definitions. don't include limits.h in dirent.h, since that is not allowed/expect - and fix the fallout in aros code from correcting it. undefine the variables used by the posix headers, and add some information about what is used and why. fix the ino_t type header and dirent.h/mount.h so that posix code compiles using them correctly, in combination with the other changes to posixc. 2020-04-26 16:06:10 +02:00
pthread.c compiler/pthread: implement pthread_detach and pthread_getschedparam 2016-03-21 20:17:34 +00:00
pthread.conf
pthread.h make sure all mutex elements are set in initializers. 2018-04-27 06:49:02 +00:00
pthread_attr_destroy.c Include string.h because it's no longer included by debug.h 2021-04-24 10:29:42 +02:00
pthread_attr_init.c Include string.h because it's no longer included by debug.h 2021-04-24 10:29:42 +02:00
pthread_attr_setstacksize.c split off most of the pthread api calls into seperate files 2016-03-09 16:53:14 +00:00
pthread_cancel.c split off most of the pthread api calls into seperate files 2016-03-09 16:53:14 +00:00
pthread_cond_broadcast.c split off most of the pthread api calls into seperate files 2016-03-09 16:53:14 +00:00
pthread_cond_destroy.c Include string.h because it's no longer included by debug.h 2021-04-24 10:29:42 +02:00
pthread_cond_init.c split off most of the pthread api calls into seperate files 2016-03-09 16:53:14 +00:00
pthread_cond_signal.c split off most of the pthread api calls into seperate files 2016-03-09 16:53:14 +00:00
pthread_cond_timedwait.c Freeze size of timerequest to 32-bit 2022-02-28 15:54:51 +01:00
pthread_cond_wait.c split off most of the pthread api calls into seperate files 2016-03-09 16:53:14 +00:00
pthread_continue_np.c split off most of the pthread api calls into seperate files 2016-03-09 16:53:14 +00:00
pthread_create.c Include string.h because it's no longer included by debug.h 2021-04-24 10:29:42 +02:00
pthread_equal.c split off most of the pthread api calls into seperate files 2016-03-09 16:53:14 +00:00
pthread_exit.c split off most of the pthread api calls into seperate files 2016-03-09 16:53:14 +00:00
pthread_getspecific.c split off most of the pthread api calls into seperate files 2016-03-09 16:53:14 +00:00
pthread_intern.h compiler/pthread: implement pthread_detach and pthread_getschedparam 2016-03-21 20:17:34 +00:00
pthread_join.c Include string.h because it's no longer included by debug.h 2021-04-24 10:29:42 +02:00
pthread_key_create.c split off most of the pthread api calls into seperate files 2016-03-09 16:53:14 +00:00
pthread_mutex_destroy.c Include string.h because it's no longer included by debug.h 2021-04-24 10:29:42 +02:00
pthread_mutex_init.c split off most of the pthread api calls into seperate files 2016-03-09 16:53:14 +00:00
pthread_mutex_lock.c split off most of the pthread api calls into seperate files 2016-03-09 16:53:14 +00:00
pthread_mutex_trylock.c split off most of the pthread api calls into seperate files 2016-03-09 16:53:14 +00:00
pthread_mutex_unlock.c split off most of the pthread api calls into seperate files 2016-03-09 16:53:14 +00:00
pthread_mutexattr_destroy.c Include string.h because it's no longer included by debug.h 2021-04-24 10:29:42 +02:00
pthread_mutexattr_init.c split off most of the pthread api calls into seperate files 2016-03-09 16:53:14 +00:00
pthread_mutexattr_settype.c split off most of the pthread api calls into seperate files 2016-03-09 16:53:14 +00:00
pthread_self.c Include string.h because it's no longer included by debug.h 2021-04-24 10:29:42 +02:00
pthread_setcancelstate.c split off most of the pthread api calls into seperate files 2016-03-09 16:53:14 +00:00
pthread_setcanceltype.c split off most of the pthread api calls into seperate files 2016-03-09 16:53:14 +00:00
pthread_setspecific.c split off most of the pthread api calls into seperate files 2016-03-09 16:53:14 +00:00
pthread_sigmask.c split off most of the pthread api calls into seperate files 2016-03-09 16:53:14 +00:00
pthread_suspend_np.c split off most of the pthread api calls into seperate files 2016-03-09 16:53:14 +00:00
sched.c compiler/pthread: port latest version 2015-03-24 20:11:20 +00:00
sched.h compiler/pthread: port latest version 2015-03-24 20:11:20 +00:00
semaphore.c compiler/pthread: port latest version 2015-03-24 20:11:20 +00:00
semaphore.h compiler/pthread: port latest version 2015-03-24 20:11:20 +00:00

README.md

POSIX Threads for AROS and MorphOS

This library implements a subset of the POSIX Threads standard on top of the native Amiga APIs (SignalSemaphores, signals, processes, etc.).

Limitations

Due to underlying API limitations detached threads are not supported.

License

The library is availabe under the zlib license.

Website

http://bszili.morphos.me

Acknowledgements

This library is not directly based on any existing one, but it was inspired by the following projects: