Subversion Repositories HelenOS

Rev

Rev 2022 | Rev 2050 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2022 Rev 2028
Line 38... Line 38...
38
#define READERS     50
38
#define READERS     50
39
#define WRITERS     50
39
#define WRITERS     50
40
 
40
 
41
static rwlock_t rwlock;
41
static rwlock_t rwlock;
42
 
42
 
43
void test_rwlock1(void)
43
char * test_rwlock1(void)
44
{
44
{
45
    printf("Read/write locks test #1\n");
-
 
46
 
-
 
47
    rwlock_initialize(&rwlock);
45
    rwlock_initialize(&rwlock);
48
 
46
 
49
    rwlock_write_lock(&rwlock);
47
    rwlock_write_lock(&rwlock);
50
    rwlock_write_unlock(&rwlock);  
48
    rwlock_write_unlock(&rwlock);  
51
 
49
 
Line 71... Line 69...
71
    rwlock_write_lock(&rwlock);
69
    rwlock_write_lock(&rwlock);
72
    rwlock_write_unlock(&rwlock);  
70
    rwlock_write_unlock(&rwlock);  
73
 
71
 
74
    rwlock_read_lock(&rwlock);
72
    rwlock_read_lock(&rwlock);
75
    rwlock_read_unlock(&rwlock);
73
    rwlock_read_unlock(&rwlock);
76
 
74
   
77
    printf("Test passed.\n");
75
    return NULL;
78
}
76
}