- /* CS request */
- XBT_INFO("Consumer ask the request");
- MSG_task_send(MSG_task_create("request", 0, 1000, my_mailbox), "coordinator");
-
- cready = 1;
- XBT_INFO("cready = 1");
-
- /* Wait the answer */
- msg_task_t grant = NULL;
- MSG_task_receive(&grant, my_mailbox);
- MSG_task_destroy(grant);
-
- /* Pop message */
- mess = malloc(8*sizeof(char));
- mess = strdup(buffer);
- buffer[0] = '\0';
-
- /* Display message */
- XBT_INFO("Message : %s", mess);
- if(strcmp(mess, "") != 0){
- consume = 1;
- XBT_INFO("consume = 1");
- }
-
- /* CS release */
- MSG_task_send(MSG_task_create("release", 0, 1000, my_mailbox), "coordinator");