2
我正在與Rime合作,更具體地說是與runicast的例子。一旦收到一條消息,我將它存儲在一個鏈表中,然後我將一個事件發佈到一個負責從鏈表中提取消息並處理它們的進程。我的代碼是這樣的:在Rime的回調函數中使用process_post安全嗎? - Contiki
static void recv_runicast(struct runicast_conn *c,
const linkaddr_t *from, uint8_t seqno)
{
/*code to insert the message into the linked list*/
...
/*Post an event to the process which extracts messages from the linked list */
process_post(&extract_msg_from_linked_list, PROCESS_EVENT_CONTINUE, NULL);
}
我的問題是:它是安全的回調函數recv_runicast內使用process_post?或者我應該使用process_poll?
在此先感謝