summaryrefslogtreecommitdiff
path: root/stubs.c
AgeCommit message (Collapse)AuthorFilesLines
2009-11-06fix pthread_exit protoHEADmasterSamuel Thibault1-1/+1
Signed-off-by: Julien Danjou <julien@danjou.info>
2009-10-10Add additional pthread_* stubs and abort() on pthread_cond_*wait.Samuel Thibault1-3/+54
Here is a patch that adds only pthread_condattr_init/destroy, pthread_cond_timedwait, pthread_exit, and makes both cond_*wait abort instead of just returning 0. Jamey Sharp gave rationale for cond_wait aborting: > In hindsight, I'm concerned about the fact that we provide > pthread_cond_wait as a stub returning 0. If it's ever called in a > single-threaded application, that function should probably call abort(). > The real implementation would be guaranteed to hang in that > circumstance, after all. In XCB, we need this to be available as a stub, > but I can prove that it won't be called unless there are really multiple > threads. Further discussion leading to this patch was in the thread here: http://lists.freedesktop.org/archives/xcb/2009-October/005110.html Signed-off-by: Jamey Sharp <jamey@minilop.net>
2009-10-09Revert "Provide sem_* functions"Julien Danjou1-103/+0
This reverts commit 3d8dfe9a9ad0a22bdcec555bd3d0d9b5950a6dab. Signed-off-by: Julien Danjou <julien@danjou.info>
2009-08-20Provide sem_* functionsSamuel Thibault1-0/+103
Some applications, instead of using pthread_mutex_t, use anonymous semaphores (sem_init) for locking. Signed-off-by: Julien Danjou <julien@danjou.info>
2006-11-21Library that provides pthread stubs that are missing from your platform libc.Jamey Sharp1-0/+141