Two more scheduler sensitivity fixes for thread tool regression tests

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11931
This commit is contained in:
Bart Van Assche 2011-07-28 17:41:49 +00:00
parent f396bddd5c
commit 19cbbaf2ae
2 changed files with 4 additions and 4 deletions

View File

@ -32,11 +32,11 @@ int main(int argc, char** argv)
U_ANNOTATE_HAPPENS_BEFORE(&s_i);
pthread_create(&tid[0], 0, thread_func, &result[0]);
pthread_create(&tid[1], 0, thread_func, &result[1]);
//pthread_create(&tid[1], 0, thread_func, &result[1]);
s_i = 1;
pthread_join(tid[0], NULL);
pthread_join(tid[1], NULL);
//pthread_join(tid[1], NULL);
fprintf(stderr, "Done.\n");

View File

@ -16,14 +16,14 @@ void* child_fn ( void* arg )
int main ( void )
{
const struct timespec delay = { 0, 100 * 1000 * 1000 };
int i;
pthread_t child;
if (pthread_create(&child, NULL, child_fn, NULL)) {
perror("pthread_create");
exit(1);
}
nanosleep(&delay, 0);
/* Unprotected relative to child, but harmless, since different
bytes accessed */
for (i = 0; i < 5; i++)