//kernel/trunk/test/synch/rwlock4/test.c |
---|
39,6 → 39,7 |
#include <synch/waitq.h> |
#include <synch/rwlock.h> |
#include <synch/synch.h> |
#include <synch/spinlock.h> |
#define READERS 50 |
#define WRITERS 50 |
45,7 → 46,7 |
static rwlock_t rwlock; |
static spinlock_t lock; |
SPINLOCK_INITIALIZE(lock); |
static waitq_t can_start; |
//kernel/trunk/test/synch/semaphore2/test.c |
---|
37,10 → 37,11 |
#include <synch/waitq.h> |
#include <synch/semaphore.h> |
#include <synch/synch.h> |
#include <synch/spinlock.h> |
static semaphore_t sem; |
static spinlock_t lock; |
SPINLOCK_INITIALIZE(lock); |
static waitq_t can_start; |
//kernel/trunk/test/thread/thread1/test.c |
---|
37,11 → 37,8 |
#include <arch.h> |
#define THREADS 5 |
static void thread(void *data) |
{ |
while(1) |
51,21 → 48,15 |
} |
} |
void test(void) |
{ |
thread_t *t; |
int i; |
for (i=0; i<THREADS; i++) |
{ |
for (i=0; i<THREADS; i++) { |
if (!(t = thread_create(thread, NULL, TASK, 0))) |
panic("could not create thread\n"); |
thread_ready(t); |
} |
printf("ok\n"); |
} |