X-Git-Url: https://tinc-vpn.org/git/browse?p=tinc;a=blobdiff_plain;f=src%2Fthreads.h;fp=src%2Fthreads.h;h=d55e59ed9eb3f7c15051b470b284fb36dca6bd12;hp=d2ef4a640c7766bd6d00176dd89aca108f76ca9e;hb=fac60c692a5f838bec7498f13db872774f1ea717;hpb=b107b10c4ef70bdf74d6d6ac57ff5ab2698b9cb2 diff --git a/src/threads.h b/src/threads.h index d2ef4a64..d55e59ed 100644 --- a/src/threads.h +++ b/src/threads.h @@ -32,6 +32,7 @@ static inline bool thread_create(thread_t *tid, void (*func)(void *), void *arg) return !pthread_create(tid, NULL, (void *(*)(void *))func, arg); } static inline void thread_destroy(thread_t *tid) { + pthread_cancel(*tid); pthread_join(*tid, NULL); } static inline void mutex_create(mutex_t *mutex) {