Mercurial > cgi-bin > hgwebdir.cgi > VMS > VMS_Implementations > VSs_impls > VSs__MC_shared_impl
diff VSs.c @ 23:3787df8b95f9
seedSlv gets taskID -1, assigner initiates shutdown if deadlock detected, more explicit debug messages
| author | Nina Engelhardt <nengel@mailbox.tu-berlin.de> |
|---|---|
| date | Fri, 01 Feb 2013 17:18:57 +0100 |
| parents | b787a5234406 |
| children | 227db52cbd93 |
line diff
1.1 --- a/VSs.c Thu Dec 27 12:27:45 2012 +0100 1.2 +++ b/VSs.c Fri Feb 01 17:18:57 2013 +0100 1.3 @@ -77,6 +77,7 @@ 1.4 SlaveVP *seedSlv; 1.5 VSsSemData *semData; 1.6 VSsTaskStub *threadTaskStub, *parentTaskStub; 1.7 + int32* taskID; 1.8 1.9 VSs__init(); //normal multi-thd 1.10 1.11 @@ -98,6 +99,11 @@ 1.12 parentTaskStub->numLiveChildThreads = 1; //so dissipate works for seed 1.13 threadTaskStub->parentTaskStub = parentTaskStub; 1.14 threadTaskStub->slaveAssignedTo = seedSlv; 1.15 + 1.16 + taskID = VMS_WL__malloc(2 * sizeof(int32) ); 1.17 + taskID[0] = 1; 1.18 + taskID[1] = -1; 1.19 + threadTaskStub->taskID = taskID; 1.20 1.21 semData = (VSsSemData *)seedSlv->semanticData; 1.22 //seedVP is a thread, so has a permanent task
