Source
48
48
ZBX_MUTEX_KSTAT,
49
49
#endif
50
50
/* NOTE: Do not forget to sync changes here with mutex names in diag_add_locks_info()! */
51
51
ZBX_MUTEX_COUNT
52
52
}
53
53
zbx_mutex_name_t;
54
54
55
55
typedef enum
56
56
{
57
57
ZBX_RWLOCK_CONFIG = 0,
58
+
ZBX_RWLOCK_VALUECACHE,
58
59
ZBX_RWLOCK_COUNT,
59
60
}
60
61
zbx_rwlock_name_t;
61
62
62
63
#ifdef HAVE_PTHREAD_PROCESS_SHARED
63
64
# define ZBX_MUTEX_NULL NULL
64
65
# define ZBX_RWLOCK_NULL NULL
65
66
66
67
# define zbx_rwlock_wrlock(rwlock) __zbx_rwlock_wrlock(__FILE__, __LINE__, rwlock)
67
68
# define zbx_rwlock_rdlock(rwlock) __zbx_rwlock_rdlock(__FILE__, __LINE__, rwlock)