diff --git a/src/util/u_queue.c b/src/util/u_queue.c index 2a553ef1197..236a484acd8 100644 --- a/src/util/u_queue.c +++ b/src/util/u_queue.c @@ -523,6 +523,13 @@ util_queue_kill_threads(struct util_queue *queue, unsigned keep_num_threads, mtx_unlock(&queue->finish_lock); } +static void +util_queue_finish_execute(void *data, void *gdata, int num_thread) +{ + util_barrier *barrier = data; + util_barrier_wait(barrier); +} + void util_queue_destroy(struct util_queue *queue) { @@ -652,13 +659,6 @@ util_queue_drop_job(struct util_queue *queue, struct util_queue_fence *fence) util_queue_fence_wait(fence); } -static void -util_queue_finish_execute(void *data, void *gdata, int num_thread) -{ - util_barrier *barrier = data; - util_barrier_wait(barrier); -} - /** * Wait until all previously added jobs have completed. */