透過集合功能整理內容 你可以依據偏好儲存及分類內容。

NL::編織::系統::互斥體

#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方法來初始化。不提供複製/移動運算符。

構造函數和析構函數

Mutex (void)
~Mutex (void)

公共職能

Lock (void)
void
獲取互斥鎖,必要時無限期阻塞當前線程。
Unlock (void)
void
釋放互斥鎖(可以在某些系統上阻塞,直到調度程序完成)。

公共靜態函數

Init ( Mutex & aMutex)
Error

公共職能

void Lock(
  void
)

獲取互斥鎖,必要時無限期阻塞當前線程。

互斥體

 Mutex(
  void
)

開鎖

void Unlock(
  void
)

釋放互斥鎖(可以在某些系統上阻塞,直到調度程序完成)。

~互斥體

 ~Mutex(
  void
)

公共靜態函數

在裡面

Error Init(
  Mutex & aMutex
)