X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=server%2Fmain.c;h=d1aaa4ce588dcf4e4eef8d08106f13e6641c8a9b;hb=5ab6641e1e2c28d85440f4cbe4c4091d0c54d1ab;hp=ec21a25e8c1af0581fe987420fa8476588cd2f76;hpb=ed21599957130173a661904f22e50af59a96a6ac;p=matches%2FMCTX3420.git diff --git a/server/main.c b/server/main.c index ec21a25..d1aaa4c 100644 --- a/server/main.c +++ b/server/main.c @@ -1,6 +1,6 @@ /** * @file main.c - * @purpose main and its helper functions, signal handling and cleanup functions + * @brief main and its helper functions, signal handling and cleanup functions */ // --- Custom headers --- // @@ -41,7 +41,7 @@ void SignalHandler(int signal) // At the moment just always exit. // Call `exit` so that Cleanup will be called to... clean up. Log(LOGWARN, "Got signal %d (%s). Exiting.", signal, strsignal(signal)); - Thread_QuitProgram(false); + //exit(signal); } @@ -75,15 +75,14 @@ int main(int argc, char ** argv) signal(signals[i], SignalHandler); } */ - Sensor_Spawn(); + Sensor_Init(); + Sensor_StartAll("test"); // run request thread in the main thread FCGI_RequestLoop(NULL); - // Join the dark side, Luke - // *cough* - // Join the sensor threads - Sensor_Join(); + Sensor_StopAll(); + Cleanup(); return 0; }