Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기

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
)