Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 2023 → Rev 2024

/trunk/kernel/test/synch/rwlock4.c
46,7 → 46,7
 
static rwlock_t rwlock;
 
static SPINLOCK_INITIALIZE(lock);
SPINLOCK_INITIALIZE(rw_lock);
 
static waitq_t can_start;
 
62,10 → 62,10
{
uint32_t rc;
 
spinlock_lock(&lock);
spinlock_lock(&rw_lock);
rc = seed % max;
seed = (((seed<<2) ^ (seed>>2)) * 487) + rc;
spinlock_unlock(&lock);
spinlock_unlock(&rw_lock);
return rc;
}
 
/trunk/kernel/test/synch/semaphore2.c
41,7 → 41,7
 
static semaphore_t sem;
 
static SPINLOCK_INITIALIZE(lock);
SPINLOCK_INITIALIZE(sem_lock);
 
static waitq_t can_start;
 
56,10 → 56,10
{
uint32_t rc;
 
spinlock_lock(&lock);
spinlock_lock(&sem_lock);
rc = seed % max;
seed = (((seed<<2) ^ (seed>>2)) * 487) + rc;
spinlock_unlock(&lock);
spinlock_unlock(&sem_lock);
return rc;
}