X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/70932eb2dbde8adfe4cd1d7579501c6605bf6a53..1d2bb375b9ae908bb16a65a15e421d4bec2fb154:/src/msg/private.h diff --git a/src/msg/private.h b/src/msg/private.h index 8c8af4d5d4..f921e9c3a0 100644 --- a/src/msg/private.h +++ b/src/msg/private.h @@ -46,6 +46,8 @@ typedef struct simdata_process { int PID; /* used for debugging purposes */ int PPID; /* The parent PID */ m_task_t waiting_task; + int blocked; + int suspended; m_host_t put_host; /* used for debugging purposes */ m_channel_t put_channel; /* used for debugging purposes */ int argc; /* arguments number if any */ @@ -83,4 +85,8 @@ void __MSG_task_execute(m_process_t process, m_task_t task); MSG_error_t __MSG_wait_for_computation(m_process_t process, m_task_t task); MSG_error_t __MSG_task_wait_event(m_process_t process, m_task_t task); +MSG_error_t __MSG_process_block(); +MSG_error_t __MSG_process_unblock(m_process_t process); +int __MSG_process_isBlocked(m_process_t process); + #endif