AJA NTV2 SDK  17.6.0.1688
NTV2 SDK 17.6.0.1688
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
thread.h File Reference

Declares the AJAThread class. More...

Include dependency graph for thread.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  AJAThread
 

Enumerations

enum  AJAThreadState { AJA_ThreadState_Running, AJA_ThreadState_Idle, AJA_ThreadState_Shutdown }
 
enum  AJAThreadPriority {
  AJA_ThreadPriority_Unknown, AJA_ThreadPriority_Low, AJA_ThreadPriority_Normal, AJA_ThreadPriority_High,
  AJA_ThreadPriority_TimeCritical, AJA_ThreadPriority_AboveNormal
}
 
enum  AJAThreadRealTimePolicy { AJA_ThreadRealTimePolicyFIFO, AJA_ThreadRealTimePolicyRoundRobin }
 

Detailed Description

Declares the AJAThread class.

Definition in file thread.h.

Enumeration Type Documentation

◆ AJAThreadPriority

Enumerate system independent thread priorities.

Enumerator
AJA_ThreadPriority_Unknown 

Priority unknown, used as default.

AJA_ThreadPriority_Low 

Below normal priority.

AJA_ThreadPriority_Normal 

Normal system priority.

AJA_ThreadPriority_High 

Above normal priority.

AJA_ThreadPriority_TimeCritical 

Priority designate for time critical tasks

AJA_ThreadPriority_AboveNormal 

Priority between normal and high

Definition at line 39 of file thread.h.

◆ AJAThreadRealTimePolicy

Enumerator
AJA_ThreadRealTimePolicyFIFO 
AJA_ThreadRealTimePolicyRoundRobin 

Definition at line 50 of file thread.h.

◆ AJAThreadState

Enumerate State of theads used to implemente state in run function. Not actually used by the thread class.

Enumerator
AJA_ThreadState_Running 
AJA_ThreadState_Idle 
AJA_ThreadState_Shutdown 

Definition at line 28 of file thread.h.