En Google, luchamos por la equidad racial de la comunidad negra. Más información
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

nl :: Tejido:: Sistema:: 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.

Resumen

El bloqueo no es recursivo y no se puede utilizar en un contexto de interrupción de hardware. El constructor y el destructor se definen como funciones nulas para facilitar el uso de objetos con una duración de almacenamiento static y memoria no inicializada. Utilice el método Init para inicializar. No se proporcionan los operadores de copiar / mover.

Constructores y Destructores

Mutex (void)
~Mutex (void)

Funciones publicas

Lock (void)
void
Adquirir el bloqueo de exclusión mutua, bloqueando el hilo actual indefinidamente si es necesario.
Unlock (void)
void
Libere el bloqueo de exclusión mutua (se puede bloquear en algunos sistemas hasta que se complete el programador).

Funciones estáticas públicas

Init ( Mutex & aMutex)
Error

Funciones publicas

Cerrar con llave

void Lock(
  void
)

Adquirir el bloqueo de exclusión mutua, bloqueando el hilo actual indefinidamente si es necesario.

Mutex

 Mutex(
  void
)

desbloquear

void Unlock(
  void
)

Libere el bloqueo de exclusión mutua (se puede bloquear en algunos sistemas hasta que se complete el programador).

~ Mutex

 ~Mutex(
  void
)

Funciones estáticas públicas

En eso

Error Init(
  Mutex & aMutex
)