Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 2228 → Rev 2229

/trunk/uspace/tester/thread/thread1.c
33,6 → 33,7
#include <thread.h>
#include <stdio.h>
#include <unistd.h>
#include <futex.h>
#include "../tester.h"
 
static atomic_t finish;
39,13 → 40,18
static atomic_t threads_finished;
static bool sh_quiet;
 
static atomic_t srlz = FUTEX_INITIALIZER;
 
static void threadtest(void *data)
{
thread_detach(thread_get_id());
 
while (atomic_get(&finish)) {
if (!sh_quiet)
if (!sh_quiet) {
futex_down(&srlz);
printf("%llu ", thread_get_id());
futex_up(&srlz);
}
usleep(100000);
}
atomic_inc(&threads_finished);
68,8 → 74,11
total++;
}
if (!quiet)
if (!quiet) {
futex_down(&srlz);
printf("Running threads for 10 seconds...\n");
futex_up(&srlz);
}
sleep(10);
atomic_set(&finish, 0);
/trunk/uspace/tester/fault/fault1.c
33,5 → 33,5
{
((int *)(0))[1] = 0;
return "Written to NULL";
return "Survived write to NULL";
}
/trunk/uspace/tester/fault/fault2.c
36,5 → 36,5
var1 = *((int *) (((char *) (&var)) + 1));
return "Done unaligned read";
return "Survived unaligned read";
}