X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=ghc%2Frts%2FSchedule.h;h=0ddf00f4f9f51de8297ecc72d2edc8ee01cb9927;hb=8ef3ca0a2c778fe3330aa9ce8c659beed93e2083;hp=376698e5a800201614883c0c9d5a527e31c54f6f;hpb=c1f3fad183f553aa46ec9dea33999f387014fded;p=ghc-hetmet.git diff --git a/ghc/rts/Schedule.h b/ghc/rts/Schedule.h index 376698e..0ddf00f 100644 --- a/ghc/rts/Schedule.h +++ b/ghc/rts/Schedule.h @@ -1,5 +1,5 @@ /* ----------------------------------------------------------------------------- - * $Id: Schedule.h,v 1.32 2002/04/10 11:43:46 stolz Exp $ + * $Id: Schedule.h,v 1.34 2002/06/19 20:45:15 sof Exp $ * * (c) The GHC Team 1998-1999 * @@ -58,6 +58,7 @@ StgTSO *unblockOne(StgTSO *tso); * Locks assumed : none */ void raiseAsync(StgTSO *tso, StgClosure *exception); +void raiseAsyncWithLock(StgTSO *tso, StgClosure *exception); /* awaitEvent() * @@ -137,14 +138,6 @@ extern nat rts_n_waiting_tasks; StgInt forkProcess(StgTSO *tso); -/* Sigh, RTS-internal versions of waitThread(), scheduleThread(), and - rts_evalIO() for the use by main() only. ToDo: better. */ -extern SchedulerStatus waitThread_(StgTSO *tso, - /*out*/StgClosure **ret -#if defined(THREADED_RTS) - , rtsBool blockWaiting -#endif - ); extern SchedulerStatus rts_mainEvalIO(HaskellObj p, /*out*/HaskellObj *ret);