X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libtest%2Fsignal.cc;h=ed017b2befe10ff6769435c756544a2381a9513a;hb=3481bbb3f9e4f98c7b984b0f77ebeb468a7d486b;hp=50234d8d9b1921a47ed821fce4b86959f3cf05a0;hpb=6b2e8e60c388754cbe4f9bb3eb38f870544615c8;p=awesomized%2Flibmemcached diff --git a/libtest/signal.cc b/libtest/signal.cc index 50234d8d..ed017b2b 100644 --- a/libtest/signal.cc +++ b/libtest/signal.cc @@ -85,11 +85,18 @@ void SignalThread::test() SignalThread::~SignalThread() { + if (not is_shutdown()) + { + set_shutdown(SHUTDOWN_GRACEFUL); + } + +#if 0 if (pthread_equal(thread, pthread_self()) != 0 and (pthread_kill(thread, 0) == ESRCH) == true) { void *retval; pthread_join(thread, &retval); } +#endif sem_destroy(&lock); }