mirror of
https://github.com/fumiama/simple-dict.git
synced 2026-06-30 00:40:25 +08:00
try to fix 死锁
This commit is contained in:
2
dict.h
2
dict.h
@@ -95,7 +95,7 @@ static int init_dict(char* file_path, pthread_rwlock_t* mu) {
|
|||||||
|
|
||||||
static FILE* open_dict(uint8_t lock_type, uint32_t index, pthread_rwlock_t* mu) {
|
static FILE* open_dict(uint8_t lock_type, uint32_t index, pthread_rwlock_t* mu) {
|
||||||
if(lock_type & DICT_LOCK_EX) {
|
if(lock_type & DICT_LOCK_EX) {
|
||||||
if(pthread_rwlock_trywrlock(mu)) {
|
if(pthread_rwlock_wrlock(mu)) {
|
||||||
puts("Open dict: Writelock busy");
|
puts("Open dict: Writelock busy");
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user