Rev 1787 | Rev 2022 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1787 | Rev 1852 | ||
---|---|---|---|
Line 126... | Line 126... | ||
126 | printf("Read/write locks test #4\n"); |
126 | printf("Read/write locks test #4\n"); |
127 | 127 | ||
128 | waitq_initialize(&can_start); |
128 | waitq_initialize(&can_start); |
129 | rwlock_initialize(&rwlock); |
129 | rwlock_initialize(&rwlock); |
130 | 130 | ||
131 | - | ||
132 | - | ||
133 | for (; ;) { |
131 | for (;;) { |
134 | thread_t *thrd; |
132 | thread_t *thrd; |
135 | 133 | ||
136 | context_save(&ctx); |
134 | context_save(&ctx); |
137 | printf("sp=%#x, readers_in=%d\n", ctx.sp, rwlock.readers_in); |
135 | printf("sp=%#x, readers_in=%d\n", ctx.sp, rwlock.readers_in); |