summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
bc4b669)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@3300
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
DEBUG2("**[%p:%p]** Lock ****",context,(void*)xbt_thread_self());
xbt_mutex_lock(creation_mutex);
DEBUG2("**[%p:%p]** Lock ****",context,(void*)xbt_thread_self());
xbt_mutex_lock(creation_mutex);
+ xbt_mutex_lock(context->mutex);
DEBUG2("**[%p:%p]** Releasing the creator ****",context,(void*)xbt_thread_self());
xbt_thcond_signal(creation_cond);
xbt_mutex_unlock(creation_mutex);
DEBUG2("**[%p:%p]** Going to Jail ****",context,(void*)xbt_thread_self());
DEBUG2("**[%p:%p]** Releasing the creator ****",context,(void*)xbt_thread_self());
xbt_thcond_signal(creation_cond);
xbt_mutex_unlock(creation_mutex);
DEBUG2("**[%p:%p]** Going to Jail ****",context,(void*)xbt_thread_self());
- xbt_mutex_lock(context->mutex);
xbt_thcond_wait(context->cond, context->mutex);
DEBUG2("**[%p:%p]** Unlocking ****",context,(void*)xbt_thread_self());
xbt_thcond_wait(context->cond, context->mutex);
DEBUG2("**[%p:%p]** Unlocking ****",context,(void*)xbt_thread_self());