Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.
Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

nl::Weave::DeviceLayer::Internal::GenericThreadStackManagerImpl_FreeRTOS

#include <src/adaptations/device-layer/include/Weave/DeviceLayer/FreeRTOS/GenericThreadStackManagerImpl_FreeRTOS.h>

Proporciona una implementación genérica de las funciones de ThreadStackManager que funciona en plataformas de FreeRTOS.

Resumen

Esta plantilla contiene implementaciones de funciones seleccionadas de la interfaz abstracta ThreadStackManager que son adecuadas para utilizarse en plataformas basadas en FreeRTOS. La clase ThreadStackManagerImpl, que también aparece como parámetro ImplClass de la plantilla, debe heredarla de manera directa o indirecta.

Atributos protegidos

mThreadStackLock
SemaphoreHandle_t
mThreadTask
TaskHandle_t

Funciones protegidas

DoInit()
SignalThreadActivityPending()
void
SignalThreadActivityPendingFromISR()
BaseType_t
_LockThreadStack(void)
void
_StartThreadTask(void)
_TryLockThreadStack(void)
bool
_UnlockThreadStack(void)
void

Atributos protegidos

mThreadStackLock

SemaphoreHandle_t mThreadStackLock

mThreadTask

TaskHandle_t mThreadTask

Funciones protegidas

DoInit

WEAVE_ERROR DoInit()

Actividad pendiente de la señal

void SignalThreadActivityPending()

SignalThreadActivityPendingFromISR

BaseType_t SignalThreadActivityPendingFromISR()

_StackThreadStack

void _LockThreadStack(
  void
)

_StartThreadTask

WEAVE_ERROR _StartThreadTask(
  void
)

_ProbarLockStackStack

bool _TryLockThreadStack(
  void
)

_DesbloquearThreadStack

void _UnlockThreadStack(
  void
)