Deskflow 1.22.0.197
Keyboard and mouse sharing utility
Loading...
Searching...
No Matches
ArchThreadImpl Class Reference

Internal thread data. An architecture dependent type holding the necessary data for a thread. More...

#include <IArchMultithread.h>

Public Member Functions

 ArchThreadImpl ()=default
 ArchThreadImpl ()
 ~ArchThreadImpl ()

Public Attributes

int m_refCount = 1
IArchMultithread::ThreadID m_id = 0
pthread_t m_thread
IArchMultithread::ThreadFunc m_func = nullptr
void * m_userData = nullptr
bool m_cancel = false
bool m_cancelling = false
bool m_exited = false
void * m_result = nullptr
void * m_networkData = nullptr
HANDLE m_thread
DWORD m_id
HANDLE m_cancel
HANDLE m_exit

Detailed Description

Internal thread data. An architecture dependent type holding the necessary data for a thread.

Constructor & Destructor Documentation

◆ ArchThreadImpl() [1/2]

ArchThreadImpl::ArchThreadImpl ( )
default

◆ ArchThreadImpl() [2/2]

ArchThreadImpl::ArchThreadImpl ( )

◆ ~ArchThreadImpl()

ArchThreadImpl::~ArchThreadImpl ( )

Member Data Documentation

◆ m_cancel [1/2]

bool ArchThreadImpl::m_cancel = false

◆ m_cancel [2/2]

HANDLE ArchThreadImpl::m_cancel

◆ m_cancelling

bool ArchThreadImpl::m_cancelling = false

◆ m_exit

HANDLE ArchThreadImpl::m_exit

◆ m_exited

bool ArchThreadImpl::m_exited = false

◆ m_func

IArchMultithread::ThreadFunc ArchThreadImpl::m_func = nullptr

◆ m_id [1/2]

IArchMultithread::ThreadID ArchThreadImpl::m_id = 0

◆ m_id [2/2]

DWORD ArchThreadImpl::m_id

◆ m_networkData

void * ArchThreadImpl::m_networkData = nullptr

◆ m_refCount

int ArchThreadImpl::m_refCount = 1

◆ m_result

void * ArchThreadImpl::m_result = nullptr

◆ m_thread [1/2]

pthread_t ArchThreadImpl::m_thread

◆ m_thread [2/2]

HANDLE ArchThreadImpl::m_thread

◆ m_userData

void * ArchThreadImpl::m_userData = nullptr

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