Dataflow Runtime API  3.0.3.0
Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
imt::base::os::win32::Thread Class Reference

CThread is thread class interface. More...

#include <Imt.Base.OS.Win32/Thread.h>

Inheritance diagram for imt::base::os::win32::Thread:
imt::base::bsp::simulator::tcpClient::ClientSocket imt::base::bsp::simulator::tcpClient::SocketListener imt::base::bsp::simulator::tcpClient::SocketSender imt::base::bsp::simulator::tcpClient::TcpClient

Public Member Functions

 Thread ()
 Default constructor. More...
 
virtual ~Thread ()
 Destructor. More...
 
void startThread ()
 Start the thread. More...
 
void waitForExit ()
 Wait for thread to exit. More...
 
bool isRunning ()
 Get thread running status. More...
 
HANDLE getThreadHandle ()
 Get thread running status. More...
 

Static Public Member Functions

static DWORD WINAPI threadFunc (LPVOID param)
 Static thread function which calls subclass' overridden MainThreadFunc. More...
 

Protected Member Functions

virtual DWORD mainThreadFunc ()
 Main thread to execute. More...
 

Detailed Description

CThread is thread class interface.

Constructor & Destructor Documentation

◆ Thread()

imt::base::os::win32::Thread::Thread ( )
explicit

Default constructor.

◆ ~Thread()

virtual imt::base::os::win32::Thread::~Thread ( )
virtual

Destructor.

Member Function Documentation

◆ getThreadHandle()

HANDLE imt::base::os::win32::Thread::getThreadHandle ( )

Get thread running status.

Returns
True, if running.

◆ isRunning()

bool imt::base::os::win32::Thread::isRunning ( )

Get thread running status.

Returns
True, if running.

◆ mainThreadFunc()

virtual DWORD imt::base::os::win32::Thread::mainThreadFunc ( )
protectedvirtual

◆ startThread()

void imt::base::os::win32::Thread::startThread ( )

Start the thread.

◆ threadFunc()

static DWORD WINAPI imt::base::os::win32::Thread::threadFunc ( LPVOID  param)
static

Static thread function which calls subclass' overridden MainThreadFunc.

Parameters
paramPointer to the thread object.
Returns
0 if no error.

◆ waitForExit()

void imt::base::os::win32::Thread::waitForExit ( )

Wait for thread to exit.


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