![]() |
Diarkis C++Client Library API Document
|
#include <thread>
#include <functional>
#include "diarkis/common.h"
#include "diarkis/system/Component.h"
#include "diarkis/logging/LoggerFactory.h"
#include "diarkis/logging/Logger.h"
#include "diarkis/system/result.h"
Go to the source code of this file.
Classes | |
struct | Diarkis::System::DiarkisThreadScheduler |
Thread scheduler. More... | |
class | Diarkis::System::DiarkisThreadParams |
Parameters for thread startup. More... | |
class | Diarkis::System::DiarkisThread |
Interface class for Diarkis thread. More... | |
Namespaces | |
Diarkis | |
Diarkis::System | |
Typedefs | |
using | Diarkis::System::ThreadFunc = std::function< Diarkis::System::Result(void *)> |
using | Diarkis::System::NativeThreadHandle = std::thread::native_handle_type |
Enumerations | |
enum | Diarkis::System::DiarkisThreadPriority : std::uint8_t { Diarkis::System::DiarkisThreadPriority::PRIORITY_HIGHEST = 0, Diarkis::System::DiarkisThreadPriority::PRIORITY_ABOVE_NORMAL, Diarkis::System::DiarkisThreadPriority::PRIORITY_NORMAL, Diarkis::System::DiarkisThreadPriority::PRIORITY_BELOW_NORMAL, Diarkis::System::DiarkisThreadPriority::PRIORITY_LOWEST } |
Represent thread priority. More... | |
enum | Diarkis::System::DiarkisThreadPolicy : std::uint8_t { Diarkis::System::DiarkisThreadPolicy::STANDARD = 0, Diarkis::System::DiarkisThreadPolicy::ROUNDROBIN, Diarkis::System::DiarkisThreadPolicy::FIFO } |
Thread scheduling policy. More... | |