ftmemsim-valgrind/corecheck/tests/pth_mutexspeed.c
Nicholas Nethercote afebe61b37 Files updated, added and removed in order to turn the ERASER branch into HEAD
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@1086
2002-09-23 09:36:25 +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;
}