From 6ef2a74206887155290a54c7117636f66742f858 Mon Sep 17 00:00:00 2001 From: Andras Retzler Date: Wed, 27 Feb 2019 17:07:58 +0100 Subject: [PATCH] Now calling pthread_detach for each thread --- nmux.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/nmux.cpp b/nmux.cpp index 85b27ed..dbdbede 100644 --- a/nmux.cpp +++ b/nmux.cpp @@ -201,6 +201,12 @@ int main(int argc, char* argv[]) { if(clients[i]->status == CS_THREAD_FINISHED) { + if(pthread_detach(clients[i]->thread)!=0) + { + fprintf(stderr,"nmux pthread_detach failed for client %d\n", i); + continue; + } + if(NMUX_DEBUG) fprintf(stderr, "mainfor: client removed: %d\n", i); //client destructor pool->remove_thread(clients[i]->tsmthread);