RT-Thread IPC

  • 兩個 thread 要溝通的方式,是透過共享的記憶體來完成;而如果此記憶體沒有排他性,這個記憶體有可能會不同步。
  • 因此進入一塊共享的記憶體一次只允許一個 thread 來使用,這樣即可保證其資料的一致性
  • 進入此共享記憶體則叫做 critical region
  • RT-Thread 利用 7 種方式來完成同步:關閉中斷、scheduler lock、semaphore、互斥鎖、事件、mail box 及 message

同步

通信