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]