Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.

nl :: Dệt :: DeviceLayer :: Nội bộ :: GenericThreadStackManagerImpl_FreeRTOS

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

Cung cấp thực hiện chung của ThreadStackManager tính năng mà các công trình trên nền tảng FreeRTOS.

Tóm lược

Bản mẫu này chứa triển khai các tính năng chọn từ ThreadStackManager giao diện trừu tượng rất thích hợp để sử dụng trên các nền tảng FreeRTOS-based. Nó được thiết kế để được thừa hưởng trực tiếp hoặc gián tiếp, bởi ThreadStackManagerImpl lớp, mà cũng xuất hiện như tham số ImplClass của mẫu.

Thuộc tính được bảo vệ

mThreadStackLock
SemaphoreHandle_t
mThreadTask
TaskHandle_t

Các chức năng được bảo vệ

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

Thuộc tính được bảo vệ

mThreadStackLock

SemaphoreHandle_t mThreadStackLock

mThreadTask

TaskHandle_t mThreadTask

Các chức năng được bảo vệ

DoInit

WEAVE_ERROR DoInit()

SignalThreadActivityPending

void SignalThreadActivityPending()

SignalThreadActivityPendingFromISR

BaseType_t SignalThreadActivityPendingFromISR()

_LockThreadStack

void _LockThreadStack(
  void
)

_StartThreadTask

WEAVE_ERROR _StartThreadTask(
  void
)

_TryLockThreadStack

bool _TryLockThreadStack(
  void
)

_UnlockThreadStack

void _UnlockThreadStack(
  void
)