X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=ghc%2Frts%2FTask.h;h=b5a4dd27b2f790ac531aa039183f666798c8b4b9;hb=40a36f09946a5cd7222d9b4e860fa0173e7565da;hp=5841f9541687ed672443ef778a668c37b3001309;hpb=80c55dc792abc20e8f316f5f4f90009322be8e34;p=ghc-hetmet.git diff --git a/ghc/rts/Task.h b/ghc/rts/Task.h index 5841f95..b5a4dd2 100644 --- a/ghc/rts/Task.h +++ b/ghc/rts/Task.h @@ -1,9 +1,9 @@ /* ----------------------------------------------------------------------------- * - * (c) The GHC Team 2001- + * (c) The GHC Team 2001-2003 * - * Types + prototypes for functions in Task.cn - * (RTS subsystem for handling OS tasks). + * Types + prototypes for functions in Task.c + * (RTS subsystem for handling tasks, agents thay may execute STG code). * * -------------------------------------------------------------------------*/ #ifndef __TASK_H__ @@ -28,14 +28,9 @@ extern TaskInfo *taskIds; extern void startTaskManager ( nat maxTasks, void (*taskStart)(void) ); extern void stopTaskManager ( void ); +extern void resetTaskManagerAfterFork ( void ); -#if defined(THREADED_RTS) -extern void taskNotAvailable ( void ); -extern void taskAvailable ( void ); -#endif - -extern void startTask ( void (*taskStart)(void) ); -extern nat getTaskCount( void ); +extern rtsBool startTask ( void (*taskStart)(void) ); #endif /* RTS_SUPPORTS_THREADS */ #endif /* __TASK_H__ */