if(__MSG_process_isBlocked(t_simdata->sender))
__MSG_process_unblock(t_simdata->sender);
- // PAJE_PROCESS_STATE(process,"C");
PAJE_PROCESS_PUSH_STATE(process,"C");
do {
if(remote_host->simdata->sleeping[channel])
__MSG_process_unblock(remote_host->simdata->sleeping[channel]);
-/* else { */
+
process->simdata->put_host = dest;
process->simdata->put_channel = channel;
while(!(task_simdata->comm))
__MSG_process_block();
process->simdata->put_host = NULL;
process->simdata->put_channel = -1;
-/* } */
- // PAJE_PROCESS_STATE(process,"C");
+
PAJE_PROCESS_PUSH_STATE(process,"C");
state=surf_workstation_resource->common_public->action_get_state(task_simdata->comm);
MSG_error_t res;
__MSG_task_execute(process, task);
- // PAJE_PROCESS_STATE(process,"E");
PAJE_PROCESS_PUSH_STATE(process,"E");
res = __MSG_wait_for_computation(process,task);
PAJE_PROCESS_POP_STATE(process);
xbt_assert0(((process) && (process->simdata)), "Invalid parameters");
- // PAJE_PROCESS_STATE(process,"S");
PAJE_PROCESS_PUSH_STATE(process,"S");
if(process!=MSG_process_self()) {
if(simdata->blocked) {
- // PAJE_PROCESS_STATE(process,"B");
PAJE_PROCESS_POP_STATE(process);
simdata->suspended = 0; /* He'll wake up by itself */
if(simdata_task->compute) {
surf_workstation_resource->common_public->resume(simdata_task->compute);
PAJE_PROCESS_POP_STATE(process);
- // PAJE_PROCESS_STATE(process,"E");
}
else {
- // PAJE_PROCESS_STATE(process,"C");
PAJE_PROCESS_POP_STATE(process);
surf_workstation_resource->common_public->resume(simdata_task->comm);
}
m_task_t dummy = MSG_TASK_UNINITIALIZED;
dummy = MSG_task_create("blocked", 0.0, 0, NULL);
- // PAJE_PROCESS_STATE(process,"B");
PAJE_PROCESS_PUSH_STATE(process,"B");
process->simdata->blocked=1;