diff VSs.h @ 38:a951b38d2cfc

remove need for end_thread()
author Nina Engelhardt <nengel@mailbox.tu-berlin.de>
date Fri, 17 May 2013 17:49:49 +0200
parents c8d4f6d3c7d3
children 0715109abb08
line diff
     1.1 --- a/VSs.h	Wed May 15 15:25:55 2013 +0200
     1.2 +++ b/VSs.h	Fri May 17 17:49:49 2013 +0200
     1.3 @@ -317,6 +317,8 @@
     1.4  VSs__create_thread( TopLevelFnPtr fnPtr,   void *initData,
     1.5                                                       SlaveVP *creatingThd );
     1.6  
     1.7 +void VSs__run_thread(TopLevelFnPtr fnPtr, void *initData);
     1.8 +
     1.9  void
    1.10  VSs__end_thread();
    1.11  
    1.12 @@ -337,6 +339,8 @@
    1.13  void
    1.14  VSs__submit_task_with_ID( VSsTaskType *taskType, void *args, int32 *taskID);
    1.15  
    1.16 +void VSs__run_task(TopLevelFnPtr fnPtr, void *initData);
    1.17 +
    1.18  void
    1.19  VSs__end_task();
    1.20  
    1.21 @@ -400,7 +404,7 @@
    1.22  VSs__assign_slaveVP_to_slot( void *_semEnv, AnimSlot *slot );
    1.23  
    1.24  SlaveVP*
    1.25 -VSs__create_slave_helper( TopLevelFnPtr fnPtr, void *initData,
    1.26 +VSs__create_slave_helper(TopLevelFnWrapper fnWrapper, TopLevelFnPtr fnPtr, void *initData,
    1.27                            VSsSemEnv *semEnv,    int32 coreToAssignOnto );
    1.28  
    1.29  VSsTaskStub *