}
-int
+void
startTicker(nat ms, TickProc handle_tick)
{
unsigned threadId;
(LPVOID)ms,
0,
&threadId);
- return (tickThread != 0);
+
+ if (tickThread == 0) {
+ sysErrorBelch("_beginthreadex");
+ stg_exit(EXIT_FAILURE);
+ }
}
-int
+void
stopTicker(void)
{
// We must wait for the ticker thread to terminate, since if we
TerminateThread(tickThread, 0);
}
}
- return 0;
}