Mark3 Realtime Kernel
Mark3::ThreadListList Class Reference

The ThreadListList class Class used to track all threadlists active in the OS kernel. At any point in time, the list can be traversed to get a complete view of all running, blocked, or stopped threads in the system. More...

#include <threadlistlist.h>

Static Public Member Functions

static void Add (ThreadList *pclThreadList_)
 Add Add a ThreadList to the list for tracking. More...
 
static void Remove (ThreadList *pclThreadList_)
 Remove Remove a threadlist from tracking. More...
 
static ThreadListGetHead ()
 GetHead. More...
 

Static Private Attributes

static TypedDoubleLinkList< ThreadListm_clThreadListList
 

Detailed Description

The ThreadListList class Class used to track all threadlists active in the OS kernel. At any point in time, the list can be traversed to get a complete view of all running, blocked, or stopped threads in the system.

Definition at line 36 of file threadlistlist.h.

Member Function Documentation

◆ Add()

static void Mark3::ThreadListList::Add ( ThreadList pclThreadList_)
inlinestatic

Add Add a ThreadList to the list for tracking.

Parameters
pclThreadList_threadlist to add for tracking

Definition at line 43 of file threadlistlist.h.

◆ GetHead()

static ThreadList* Mark3::ThreadListList::GetHead ( )
inlinestatic

GetHead.

Returns
The threadlist at the beginning of the list

Definition at line 62 of file threadlistlist.h.

◆ Remove()

static void Mark3::ThreadListList::Remove ( ThreadList pclThreadList_)
inlinestatic

Remove Remove a threadlist from tracking.

Parameters
pclThreadList_threadlist to remove from tracking

Definition at line 53 of file threadlistlist.h.

Member Data Documentation

◆ m_clThreadListList

TypedDoubleLinkList< ThreadList > Mark3::ThreadListList::m_clThreadListList
staticprivate

Definition at line 68 of file threadlistlist.h.


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