diff options
author | Robert Swiecki <robert@swiecki.net> | 2019-02-21 08:42:03 +0100 |
---|---|---|
committer | Robert Swiecki <robert@swiecki.net> | 2019-02-21 08:42:03 +0100 |
commit | c1b3938d7823f76975d0bb1b3d2b28f4287edbd7 (patch) | |
tree | a3bae53eef2d9593d63a9aaf01d38f6a928124f4 /subproc.c | |
parent | caaae318796adaca22a77f8faa8c5e54358af99c (diff) | |
download | honggfuzz-c1b3938d7823f76975d0bb1b3d2b28f4287edbd7.tar.gz |
subproc: allow to specify whether a thread should be joinable
Diffstat (limited to 'subproc.c')
-rw-r--r-- | subproc.c | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -484,11 +484,13 @@ void subproc_checkTermination(run_t* run) { } } -bool subproc_runThread(honggfuzz_t* hfuzz, pthread_t* thread, void* (*thread_func)(void*)) { +bool subproc_runThread( + honggfuzz_t* hfuzz, pthread_t* thread, void* (*thread_func)(void*), bool joinable) { pthread_attr_t attr; pthread_attr_init(&attr); - pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED); + pthread_attr_setdetachstate( + &attr, joinable ? PTHREAD_CREATE_JOINABLE : PTHREAD_CREATE_DETACHED); pthread_attr_setstacksize(&attr, _HF_PTHREAD_STACKSIZE); pthread_attr_setguardsize(&attr, (size_t)sysconf(_SC_PAGESIZE)); |