summaryrefslogtreecommitdiff
path: root/rts/Task.h
diff options
context:
space:
mode:
authorBen Gamari <ben@smart-cactus.org>2019-07-06 11:07:03 -0400
committerBen Gamari <ben@smart-cactus.org>2019-07-06 11:09:06 -0400
commit8bd87181c769581fa487ba12e8d5c2445b73d1cf (patch)
tree1080ec8c017bbb124522474e51daafd2b459045e /rts/Task.h
parenta0db5c5cf57eecaabce15f7c33abf5db759cff40 (diff)
downloadhaskell-wip/expose-task.tar.gz
rts: Expose Taskwip/expose-task
Diffstat (limited to 'rts/Task.h')
-rw-r--r--rts/Task.h23
1 files changed, 0 insertions, 23 deletions
diff --git a/rts/Task.h b/rts/Task.h
index 88b567ab87..c0002c9360 100644
--- a/rts/Task.h
+++ b/rts/Task.h
@@ -200,29 +200,6 @@ extern Mutex all_tasks_mutex;
void initTaskManager (void);
uint32_t freeTaskManager (void);
-// Create a new Task for a bound thread. This Task must be released
-// by calling boundTaskExiting. The Task is cached in
-// thread-local storage and will remain even after boundTaskExiting()
-// has been called; to free the memory, see freeMyTask().
-//
-Task* newBoundTask (void);
-
-// Return the current OS thread's Task, which is created if it doesn't already
-// exist. After you have finished using RTS APIs, you should call freeMyTask()
-// to release this thread's Task.
-Task* getTask (void);
-
-// The current task is a bound task that is exiting.
-//
-void boundTaskExiting (Task *task);
-
-// Free a Task if one was previously allocated by newBoundTask().
-// This is not necessary unless the thread that called newBoundTask()
-// will be exiting, or if this thread has finished calling Haskell
-// functions.
-//
-void freeMyTask(void);
-
// Notify the task manager that a task has stopped. This is used
// mainly for stats-gathering purposes.
// Requires: sched_mutex.