proc->p_inbox[i].sender = cproc->p_id;
proc->p_inbox[i].msg = msg;
+ process_signal(proc->p_id);
ret_val = 0;
break;
}
}
if(!ret_val) {
+ dbg_printf("[%u] waiting for pid 0x%x\n", process_get_id(proc), from);
process_wait(from);
}
} while(!ret_val);
dproc = process_lookup(pid);
if(dproc) {
+ process_t *cproc;
+ cproc = process_get_current();
+
+ dbg_printf("[%u] signalling pid %u\n", process_get_id(cproc), pid);
+
sched_signal(pid);
ret_val = 0;
}