 |
Diarkis C++Client Library API Document
|
Go to the documentation of this file.
14 namespace Diarkis {
namespace System
17 class DiarkisThreadImpl;
73 #if defined(DIARKIS_PLATFORM_NINTENDO_SWITCH)
77 #endif // DIARKIS_PLATFORM_NINTENDO_SWITCH
109 :
name(
"DiarkisDefaultThread")
146 void SetLoggerFactory(std::shared_ptr<IDiarkisLoggerFactory> loggerFactory);
207 DiarkisThreadImpl* pimpl_;
ThreadFunc func
Pointer to function to be invoked by thread.
Definition: Thread.h:95
DiarkisThreadPriority
Represent thread priority.
Definition: Thread.h:27
@ FIFO
First in-first out scheduling.
DiarkisThreadParams()
DiarkisThreadParams constructor.
Definition: Thread.h:108
Contains information about a specific result value. Can be compared against another Result structure....
Definition: result.h:37
DiarkisThreadPriority priority
Definition: Thread.h:91
Parameters for thread startup.
Definition: Thread.h:85
std::function< Diarkis::System::Result(void *)> ThreadFunc
Definition: Thread.h:19
uint32_t affinityMask
CPU affinity mask.
Definition: Thread.h:97
DiarkisThreadPolicy policy
Thread policy.
Definition: Thread.h:65
uint32_t affinity
CPU affinity mask.
Definition: Thread.h:69
Diarkis::StdString name
Thread name (PS4: up to 32 bytes including the terminating NULL character) or NULL.
Definition: Thread.h:89
DiarkisThreadPolicy policy
Thread policy.
Definition: Thread.h:93
DiarkisThreadPriority priority
Thread priority.
Definition: Thread.h:67
DiarkisThreadPolicy
Thread scheduling policy.
Definition: Thread.h:44
@ ROUNDROBIN
Round-robin scheduling.
std::thread::native_handle_type NativeThreadHandle
Definition: Thread.h:76
~DiarkisThreadParams()=default
DiarkisThreadParams destructor.
Thread scheduler.
Definition: Thread.h:62
uint32_t stackSize
Stack size of the thread.
Definition: Thread.h:99
Interface class for Diarkis thread.
Definition: Thread.h:134