common_blocked_queue_terminate with count
parent
571be969dd
commit
37eeef3f23
|
|
@ -45,9 +45,13 @@ int common_blocked_queue_init_ex(struct common_blocked_queue *queue,
|
||||||
|
|
||||||
void common_blocked_queue_destroy(struct common_blocked_queue *queue);
|
void common_blocked_queue_destroy(struct common_blocked_queue *queue);
|
||||||
|
|
||||||
static inline void common_blocked_queue_terminate(struct common_blocked_queue *queue)
|
static inline void common_blocked_queue_terminate(struct common_blocked_queue *queue, const int count)
|
||||||
{
|
{
|
||||||
pthread_cond_signal(&(queue->cond));
|
int i;
|
||||||
|
for (i=0; i<count; i++)
|
||||||
|
{
|
||||||
|
pthread_cond_signal(&(queue->cond));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
int common_blocked_queue_push(struct common_blocked_queue *queue, void *data);
|
int common_blocked_queue_push(struct common_blocked_queue *queue, void *data);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue