void BLI_thread_queue_free(ThreadQueue *queue) { pthread_cond_destroy(&queue->cond); pthread_mutex_destroy(&queue->mutex); BLI_gsqueue_free(queue->queue); MEM_freeN(queue); }
void BLI_thread_queue_free(ThreadQueue *queue) { /* destroy everything, assumes no one is using queue anymore */ pthread_cond_destroy(&queue->finish_cond); pthread_cond_destroy(&queue->push_cond); pthread_mutex_destroy(&queue->mutex); BLI_gsqueue_free(queue->queue); MEM_freeN(queue); }