mirror of
https://github.com/MariaDB/server.git
synced 2025-08-07 00:04:31 +03:00
Locking for read and write made waiting for each other (with loose
scheme for the same thread locking). include/my_pthread.h: Added variable for lock diffirentiation. include/wqueue.h: New release call. mysys/wqueue.c: New release call in case of read/write lock. storage/maria/ma_pagecache.c: Locking for read and write made waitimg for each other. storage/maria/unittest/Makefile.am: New test added. storage/maria/unittest/ma_pagecache_consist.c: Fixed thread initialization in the test. storage/maria/unittest/ma_pagecache_rwconsist.c: New BitKeeper file ``storage/maria/unittest/ma_pagecache_rwconsist.c''
This commit is contained in:
@@ -20,6 +20,7 @@ void wqueue_add_and_wait(WQUEUE *wqueue,
|
||||
struct st_my_thread_var *thread,
|
||||
pthread_mutex_t *lock);
|
||||
void wqueue_release_queue(WQUEUE *wqueue);
|
||||
void wqueue_release_one_locktype_from_queue(WQUEUE *wqueue);
|
||||
|
||||
#endif
|
||||
|
||||
|
Reference in New Issue
Block a user