Pthread Routines

Basic Thread Routines
pthread_create(), pthread_exit(), pthread_self(), pthread_equal(), pthread_detach(), and pthread_join().
Thread Syncronization Routines
pthread_mutex_init(), pthread_mutex_destroy(), pthread_mutex_lock(), pthread_mutex_trylock(), pthread_mutex_unlock(), pthread_once(), pthread_cond_init(), pthread_cond_destroy(), pthread_cond_wait(), pthread_cond_timedwait(), pthread_cond_signal(), pthread_cond_broadcast(), and pthread_once().
Thread Specific Data Routines and Cleanup Handlers
pthread_key_create(), pthread_key_delete(), pthread_setspecific(), pthread_getspecific(), pthread_cleanup_push(), and pthread_cleanup_pop().
Thread Attribute Routines
pthread_attr_init(), pthread_attr_destroy(), pthread_attr_getstacksize(), pthread_attr_setstacksize(), pthread_attr_getdetachstate(), pthread_attr_setdetachstate(),
Thread Stdio Routines
flockfile(), funlockfile(), ftrylockfile(), getc_unlocked(), getchar_unlocked(), putc_unlocked(), and putchar_unlocked().

Contributors:

Christopher Provenzano, proven@mit.edu
Greg Hudson, ghudson@mit.edu
Ken Raeburn, raeburn@mit.edu
and many more.


Copyright Christopher Angelo Provenzano, proven@mit.edu

[back to Steve's pthreads page]