X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;ds=sidebyside;f=libtest%2Fsignal.h;h=f54633c767e952872f261ead089d8fc15a1051fd;hb=a2d3699da26720a399bd7f563ccdbccf26e610c5;hp=5cc823acc325aa2577625c742d399fd93e25083d;hpb=8fa241b9251e81929bd07410e9f598c88ee08242;p=m6w6%2Flibmemcached diff --git a/libtest/signal.h b/libtest/signal.h index 5cc823ac..f54633c7 100644 --- a/libtest/signal.h +++ b/libtest/signal.h @@ -25,6 +25,7 @@ #include #include +#include enum shutdown_t { SHUTDOWN_RUNNING, @@ -41,10 +42,12 @@ class SignalThread { volatile shutdown_t __shutdown; pthread_mutex_t shutdown_mutex; pthread_t thread; + sigset_t original_set; public: SignalThread(); + ~SignalThread(); void test(); void post(); @@ -55,8 +58,6 @@ public: return sigwait(&set, &sig); } - ~SignalThread(); - void set_shutdown(shutdown_t arg); bool is_shutdown(); shutdown_t get_shutdown();