File tree 2 files changed +6
-6
lines changed
2 files changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -3344,7 +3344,7 @@ typedef pthread_key_t perl_key;
3344
3344
/* Many readers; single writer */
3345
3345
typedef struct {
3346
3346
perl_mutex lock;
3347
- perl_cond zero_readers ;
3347
+ perl_cond wakeup ;
3348
3348
Size_t readers_count;
3349
3349
} perl_RnW1_mutex_t;
3350
3350
Original file line number Diff line number Diff line change 298
298
MUTEX_LOCK(mutex.lock); \
299
299
(mutex)->readers_count--; \
300
300
if ((mutex)->readers_count <= 0) { \
301
- COND_SIGNAL(mutex.zero_readers); \
301
+ COND_SIGNAL(mutex.wakeup); \
302
302
(mutex)->readers_count = 0; \
303
303
} \
304
304
MUTEX_UNLOCK(mutex.lock); \
310
310
do { \
311
311
if ((mutex)->readers_count == 0) \
312
312
break; \
313
- COND_WAIT(mutex.zero_readers , mutex.lock); \
313
+ COND_WAIT(mutex.wakeup , mutex.lock); \
314
314
} \
315
315
while (1); \
316
316
\
319
319
320
320
# define PERL_WRITE_UNLOCK (mutex ) \
321
321
STMT_START { \
322
- COND_SIGNAL(mutex.readers_now_zero); \
322
+ COND_SIGNAL(mutex.wakeup); \
323
323
MUTEX_UNLOCK(mutex.lock); \
324
324
} STMT_END
325
325
326
326
# define PERL_RW_MUTEX_INIT (mutex ) \
327
327
STMT_START { \
328
328
MUTEX_INIT(mutex.lock); \
329
- COND_INIT(mutex.zero_readers); \
329
+ COND_INIT(mutex.wakeup); \
330
330
(mutex)->readers_count = 0; \
331
331
} STMT_END
332
332
333
333
# define PERL_RW_MUTEX_DESTROY (mutex ) \
334
334
STMT_START { \
335
- COND_DESTROY(mutex.zero_readers); \
335
+ COND_DESTROY(mutex.wakeup); \
336
336
MUTEX_DESTROY(mutex.lock); \
337
337
} STMT_END
338
338
You can’t perform that action at this time.
0 commit comments