# HG changeset patch # User kent # Date 1263281345 -32400 # Node ID e89acebd97b12a039c8a96cc61d8bb6cb61cf485 # Parent 2e764a0ae8ff46a359db86874dbe6b975687525a add declaration diff -r 2e764a0ae8ff -r e89acebd97b1 src/pthread/TaskManager.cbc --- a/src/pthread/TaskManager.cbc Sat Jan 09 18:48:57 2010 +0900 +++ b/src/pthread/TaskManager.cbc Tue Jan 12 16:29:05 2010 +0900 @@ -29,6 +29,8 @@ __code checkEvent_real (TaskManager *manager); static __code selectCode (TaskManager *manager); static __code schedEntry(UserManager *user, Taskrun nextcode, void *rbuff, void *wbuff); +__code startThreadManager(TaskManager *manager); +__code startThreadManager_iter(TaskManager *manager, int i); /* external code segments. */ extern __code executed (TaskManager *manager, ListIter *iter, Task *task); diff -r 2e764a0ae8ff -r e89acebd97b1 src/pthread/ThreadManager.cbc --- a/src/pthread/ThreadManager.cbc Sat Jan 09 18:48:57 2010 +0900 +++ b/src/pthread/ThreadManager.cbc Tue Jan 12 16:29:05 2010 +0900 @@ -20,6 +20,10 @@ */ } UserManager; +__code threadloop(ThreadManager *manager); +__code exitThread(ThreadManager *manager); +__code checkNewTask(ThreadManager *manager); +__code waitNewTask(ThreadManager *manager); static __code schedEntry(UserManager *user, Taskrun nextcode, void *rbuff, void *wbuff); static __code selectCode(ThreadManager *manager);