/SPARTAN/trunk/test/synch/rwlock3/test.c |
---|
40,7 → 40,7 |
static rwlock_t rwlock; |
static void reader(void *arg); |
static void failed(void *arg); |
static void failed(void); |
void reader(void *arg) |
{ |
/SPARTAN/trunk/test/synch/rwlock4/test.c |
---|
59,11 → 59,14 |
__u32 random(__u32 max) |
{ |
__u32 rc; |
pri_t pri; |
pri = cpu_priority_high(); |
spinlock_lock(&lock); |
rc = seed % max; |
seed = (((seed<<2) ^ (seed>>2)) * 487) + rc; |
spinlock_unlock(&lock); |
cpu_priority_restore(pri); |
return rc; |
} |