// Wrap Ruby Value to m_task_t struct
m_task_t tk;
Data_Get_Struct(task, s_m_task_t, tk);
- xbt_backtrace_display_current();
int res = MSG_task_send(tk,RSTRING(mailbox)->ptr);
if(res != MSG_OK)
rb_raise(rb_eRuntimeError,"MSG_task_send failed");
VALUE rb_task_receive(VALUE class, VALUE mailbox) {
// Task
m_task_t task = NULL;
- INFO1("Receiving a task on mailbox %s",RSTRING(mailbox)->ptr);
- xbt_backtrace_display_current();
+ INFO1("Receiving a task on mailbox '%s'",RSTRING(mailbox)->ptr);
MSG_task_receive(&task,RSTRING(mailbox)->ptr);
INFO2("XXXXXXXXReceived a task %p %s",task,task->name);
return Data_Wrap_Struct(class, 0, rb_task_free, task);