Message * pegasus_module::module_rep::module_receive_message(Message *msg) { Message * ret; // ATTN: This Mutex serializes requests to this Module (Control Provider) //AutoMutex autoMut(_thread_safety); ret = _receive_message(msg, _module_address); return ret; }
/** * Timer version of receive_message, for timing analysis */ void *receive_message_timed(int *p_pid) { void *msg = NULL; int timer = start_timer(); msg = _receive_message((U32)k_receive_message, p_pid); if (timer) { timer = pause_timer(); printf("receive_message took: %d (* 0.48) us \r\n", timer); stop_timer(); } return msg; }