SuperTinyKernel™ RTOS 1.05.3
Lightweight, high-performance, deterministic, bare-metal C++ RTOS for resource-constrained embedded systems. MIT Open Source License.
Loading...
Searching...
No Matches
stk::Kernel< TMode, TSize, TStrategy, TPlatform >::KernelTask::WaitObject::WaitRequest Class Reference

Payload stored in the sync object's kernel-side list entry while a task is waiting. More...

#include <stk.h>

Collaboration diagram for stk::Kernel< TMode, TSize, TStrategy, TPlatform >::KernelTask::WaitObject::WaitRequest:

Public Attributes

ISyncObjectsync_obj
 Sync object whose Tick() will be called each kernel tick.

Detailed Description

template<uint8_t TMode, uint32_t TSize, class TStrategy, class TPlatform>
class stk::Kernel< TMode, TSize, TStrategy, TPlatform >::KernelTask::WaitObject::WaitRequest

Payload stored in the sync object's kernel-side list entry while a task is waiting.

Note
KERNEL_SYNC mode only. Holds the sync object to register with the kernel's m_sync_list so it receives per-tick Tick() calls for timeout tracking.

Definition at line 331 of file stk.h.

Member Data Documentation

◆ sync_obj

template<uint8_t TMode, uint32_t TSize, class TStrategy, class TPlatform>
ISyncObject* stk::Kernel< TMode, TSize, TStrategy, TPlatform >::KernelTask::WaitObject::WaitRequest::sync_obj

Sync object whose Tick() will be called each kernel tick.

Definition at line 333 of file stk.h.


The documentation for this class was generated from the following file: