![]() |
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... | |