git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@3987
48e7efb5-ca39-0410-a469-
dd3cf9ba447f
p_simdata->s_host->name);
/* Cleanup if we were waiting for something */
p_simdata->s_host->name);
/* Cleanup if we were waiting for something */
if (p_simdata->mutex)
xbt_swag_remove(process, p_simdata->mutex->sleeping);
if (p_simdata->mutex)
xbt_swag_remove(process, p_simdata->mutex->sleeping);
if (p_simdata->cond)
xbt_swag_remove(process, p_simdata->cond->sleeping);
if (p_simdata->cond)
xbt_swag_remove(process, p_simdata->cond->sleeping);
xbt_swag_remove(process, simix_global->process_to_run);
xbt_swag_remove(process, simix_global->process_to_run);
xbt_swag_remove(process, simix_global->process_list);
DEBUG2("%p here! killing %p", simix_global->current_process, process);
xbt_context_kill(process->simdata->context);
xbt_swag_remove(process, simix_global->process_list);
DEBUG2("%p here! killing %p", simix_global->current_process, process);
xbt_context_kill(process->simdata->context);
if (process == SIMIX_process_self()) {
/* I just killed myself */
if (process == SIMIX_process_self()) {
/* I just killed myself */
/**
* \brief Suspend the process.
*
/**
* \brief Suspend the process.
*
- * This functions suspend the process by suspending the action on which it was waiting for the completion.
- * \param process SIMIX process
+ * This functions suspend the process by suspending the action on
+ * which it was waiting for the completion.
+ *
+ * \param process SIMIX process
*/
void SIMIX_process_suspend(smx_process_t process)
{
*/
void SIMIX_process_suspend(smx_process_t process)
{
surf_workstation_resource->common_public->set_priority(dummy->simdata->
surf_action,
0.0);
surf_workstation_resource->common_public->set_priority(dummy->simdata->
surf_action,
0.0);
- SIMIX_register_condition_to_action(dummy, cond);
SIMIX_register_action_to_condition(dummy, cond);
__SIMIX_cond_wait(cond);
//SIMIX_action_destroy(dummy);
SIMIX_register_action_to_condition(dummy, cond);
__SIMIX_cond_wait(cond);
//SIMIX_action_destroy(dummy);