X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=rts%2Fwin32%2FAsyncIO.c;h=cd0cf38bab2a176b75051a7e3410eaa29a8cf80f;hb=de6c8e5293c9ef68b597ab2e6d55c3f42a283489;hp=3f99113b7fd8411851a630e9a5885c13e2923943;hpb=610de7d17e09318272b7516bd9b97e8b2cbd170c;p=ghc-hetmet.git diff --git a/rts/win32/AsyncIO.c b/rts/win32/AsyncIO.c index 3f99113..cd0cf38 100644 --- a/rts/win32/AsyncIO.c +++ b/rts/win32/AsyncIO.c @@ -4,6 +4,9 @@ * * (c) sof, 2002-2003. */ + +#if !defined(THREADED_RTS) + #include "Rts.h" #include "RtsUtils.h" #include @@ -173,6 +176,7 @@ startupAsyncIO() void shutdownAsyncIO() { + ShutdownIOManager(); if (completed_req_event != INVALID_HANDLE_VALUE) { CloseHandle(completed_req_event); completed_req_event = INVALID_HANDLE_VALUE; @@ -185,7 +189,6 @@ shutdownAsyncIO() CloseHandle(completed_table_sema); completed_table_sema = NULL; } - ShutdownIOManager(); } /* @@ -354,3 +357,4 @@ resetAbandonRequestWait( void ) ResetEvent(abandon_req_wait); } +#endif /* !defined(THREADED_RTS) */