nl::Weave::System::Mutex
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
#include <src/system/SystemMutex.h>
This class represents a simple mutual exclusion lock used on platforms with preemptively scheduled multi-threaded
programming environments, for example, POSIX threads and FreeRTOS.
摘要
鎖定不具遞迴性,而且不能用於硬體中斷環境。建構函式和解構函式定義為空值函式,方便您使用具有 static
儲存時間和未初始化記憶體的物件。請使用 Init
方法進行初始化。但無法使用複製/移動運算子。
公開函式
鎖定
void Lock(
void
)
取得雙向排除鎖定,必要時無限期封鎖目前的執行緒。
Mutex
Mutex(
void
)
解鎖
void Unlock(
void
)
釋放共同排除鎖定 (可在排程器完成之前,在部分系統上封鎖)。