ftmemsim-valgrind/helgrind/tests/cond_timedwait_test.c
Florian Krohm 53785bf372 Add testcase from BZ #324149 which was forgotten in r13641.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@14168
2014-07-16 08:18:17 +00:00

21 lines
463 B
C

#include <pthread.h>
#include <string.h>
int main() {
pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;
pthread_cond_t cond = PTHREAD_COND_INITIALIZER;
// This time has most definitely passed already. (Epoch)
struct timespec now;
memset(&now, 0, sizeof(now));
pthread_mutex_lock(&mutex);
pthread_cond_timedwait(&cond, &mutex, &now);
pthread_mutex_unlock(&mutex);
pthread_mutex_destroy(&mutex);
pthread_cond_destroy(&cond);
return 0;
}