X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=server%2Fmain.c;h=d1aaa4ce588dcf4e4eef8d08106f13e6641c8a9b;hb=5ab6641e1e2c28d85440f4cbe4c4091d0c54d1ab;hp=b202418a922f6faca15e0008b321e4922ffb632d;hpb=34ec9353b52472aabc2b42ec0861e004c50b76eb;p=matches%2FMCTX3420.git diff --git a/server/main.c b/server/main.c index b202418..d1aaa4c 100644 --- a/server/main.c +++ b/server/main.c @@ -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; }