X-Git-Url: http://git.megacz.com/?p=ghc-hetmet.git;a=blobdiff_plain;f=rts%2Fwin32%2FTicker.c;h=5b41494d47e589c5e7d01fe5f38038b728cb1734;hp=7701a3b2755c0b53e7b4a8b296dcb2539cc1ecb5;hb=e30aca19def5c629a8429bd57e56535b7f8f85c8;hpb=090bff7e86dbad7c429532994f3f2fe9d4d8b8ea 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; }