ftmemsim-valgrind/none/tests/pth_mutexspeed.c
Nicholas Nethercote 3dea409609 Move a bunch of tests from corecheck/tests/ to none/tests/.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@4060
2005-06-30 02:15:59 +00:00

20 lines
400 B
C

#include <stdio.h>
#include <assert.h>
#include <pthread.h>
int main ( void )
{
const int n = 100000;
int i, r;
pthread_mutex_t mx = PTHREAD_MUTEX_INITIALIZER;
printf("begin %d lock--unlocks\n", n);
for (i = 0; i < n; i++) {
r = pthread_mutex_lock(&mx);
r |= pthread_mutex_unlock(&mx);
assert(r == 0);
}
printf("done %d lock--unlocks\n", n);
return 0;
}