diff --git a/thpool.c b/thpool.c index 8bc782a..4c1aef7 100644 --- a/thpool.c +++ b/thpool.c @@ -24,6 +24,8 @@ #include #if defined(__linux__) #include +#elif defined(__FreeBSD__) +#include #endif #include "thpool.h" @@ -339,6 +341,8 @@ static void* thread_do(struct thread* thread_p){ prctl(PR_SET_NAME, thread_name); #elif defined(__APPLE__) && defined(__MACH__) pthread_setname_np(thread_name); +#elif defined(__FreeBSD__) + pthread_set_name_np(pthread_self(), thread_name); #else err("thread_do(): pthread_setname_np is not supported on this system"); #endif