+ SignalThread();
+ ~SignalThread();
+
+ void test();
+ void post();
+ bool setup();
+ bool unblock();
+
+ int wait(int& sig)
+ {
+ return sigwait(&set, &sig);
+ }
+
+ void set_shutdown(shutdown_t arg);
+ bool is_shutdown();
+ shutdown_t get_shutdown();
+};