X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=rts%2Fwin32%2FTicker.c;h=5b41494d47e589c5e7d01fe5f38038b728cb1734;hb=0b9530245a33b8206ca38b9de6dfb01e056fd8dc;hp=7701a3b2755c0b53e7b4a8b296dcb2539cc1ecb5;hpb=e5d7f9c6013d1be616fa7a54e34e9ae9bac30218;p=ghc-hetmet.git diff --git a/rts/win32/Ticker.c b/rts/win32/Ticker.c index 7701a3b..5b41494 100644 --- a/rts/win32/Ticker.c +++ b/rts/win32/Ticker.c @@ -74,7 +74,7 @@ TimerProc(PVOID param) } -int +void startTicker(nat ms, TickProc handle_tick) { unsigned threadId; @@ -95,10 +95,14 @@ startTicker(nat ms, TickProc handle_tick) (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 @@ -125,5 +129,4 @@ stopTicker(void) TerminateThread(tickThread, 0); } } - return 0; }