From c4bc441e3c602fc184cf783ed41fe2621bdf4d38 Mon Sep 17 00:00:00 2001 From: Rainer Gerhards Date: Sat, 19 Jan 2008 12:22:13 +0000 Subject: seperated mutex for queue size management from those for queue thread management --- queue.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'queue.h') diff --git a/queue.h b/queue.h index 481c5aa1..3b53eda3 100644 --- a/queue.h +++ b/queue.h @@ -115,7 +115,8 @@ typedef struct queue_s { rsRetVal (*qDel)(struct queue_s *pThis, void **ppUsr); /* end type-specific handler */ /* synchronization variables */ - pthread_mutex_t *mut; + pthread_mutex_t mutThrdMgmt; /* mutex for the queue's thread management */ + pthread_mutex_t *mut; /* mutex for enqueing and dequeueing messages */ pthread_cond_t *notFull, *notEmpty; pthread_cond_t condThrdTrm;/* signalled when threads terminate */ pthread_cond_t *condSignalOnEmpty;/* caller-provided condition to be signalled when queue is empty (DA mode!) */ -- cgit