Subversion Repositories HelenOS-historic

Compare Revisions

Ignore whitespace Rev 626 → Rev 627

/kernel/trunk/test/synch/semaphore1/test.c
89,8 → 89,8
for (i=1; i<=3; i++) {
thread_t *thrd;
 
items_produced = 0;
items_consumed = 0;
atomic_set(&items_produced, 0);
atomic_set(&items_consumed, 0);
consumers = i * CONSUMERS;
producers = (4-i) * PRODUCERS;
119,8 → 119,8
thread_sleep(1);
waitq_wakeup(&can_start, WAKEUP_ALL);
while (items_consumed != consumers || items_produced != producers) {
printf("%d consumers remaining, %d producers remaining\n", consumers - items_consumed, producers - items_produced);
while (items_consumed.count != consumers || items_produced.count != producers) {
printf("%d consumers remaining, %d producers remaining\n", consumers - items_consumed.count, producers - items_produced.count);
thread_sleep(1);
}
}
/kernel/trunk/test/synch/rwlock5/test.c
85,8 → 85,8
for (i=1; i<=3; i++) {
thread_t *thrd;
 
items_read = 0;
items_written = 0;
atomic_set(&items_read, 0);
atomic_set(&items_written, 0);
 
readers = i*READERS;
writers = (4-i)*WRITERS;
115,8 → 115,8
thread_sleep(1);
waitq_wakeup(&can_start, WAKEUP_ALL);
while (items_read != readers || items_written != writers) {
printf("%d readers remaining, %d writers remaining, readers_in=%d\n", readers - items_read, writers - items_written, rwlock.readers_in);
while (items_read.count != readers || items_written.count != writers) {
printf("%d readers remaining, %d writers remaining, readers_in=%d\n", readers - items_read.count, writers - items_written.count, rwlock.readers_in);
thread_usleep(100000);
}
}