From 4467e518e963135c0e827e889d242cdce9164b52 Mon Sep 17 00:00:00 2001 From: "Rafael G. Martins" Date: Mon, 29 Jan 2018 22:14:12 +0100 Subject: wip --- src/common/thread-pool.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/common/thread-pool.h') diff --git a/src/common/thread-pool.h b/src/common/thread-pool.h index 4c14691..f318a38 100644 --- a/src/common/thread-pool.h +++ b/src/common/thread-pool.h @@ -9,12 +9,14 @@ #ifndef _THREAD_POOL_H #define _THREAD_POOL_H +#include #include "utils.h" typedef void (*bc_threadpool_func_t) (void *job, void *user_data); typedef struct { bc_slist_t *jobs; + pthread_mutex_t jobs_mutex; bc_slist_t *threads; size_t max_threads; bc_threadpool_func_t func; @@ -23,5 +25,6 @@ typedef struct { bc_threadpool_t* bc_threadpool_new(bc_threadpool_func_t func, size_t max_threads, void *user_data, bc_error_t **err); +void bc_threadpool_append(bc_threadpool_t *pool, void *user_data); #endif /* _THREAD_POOL_H */ -- cgit v1.2.3-18-g5258