Diarkis C++Client Library API Document
Thread.h ファイル
#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"
Thread.h の依存先関係図:
被依存関係図:

[ソースコード]

クラス

struct  Diarkis::System::DiarkisThreadScheduler
 スレッドスケジューラ [詳解]
 
class  Diarkis::System::DiarkisThreadParams
 スレッド起動のためのパラメータ [詳解]
 
class  Diarkis::System::DiarkisThread
 Diarkisスレッドのためのインターフェースクラス [詳解]
 

名前空間

 Diarkis
 
 Diarkis::System
 

型定義

using Diarkis::System::ThreadFunc = std::function< Diarkis::System::Result(void *)>
 
using Diarkis::System::NativeThreadHandle = std::thread::native_handle_type
 

列挙型

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
}
 スレッドの優先度を表す [詳解]
 
enum  Diarkis::System::DiarkisThreadPolicy : std::uint8_t { Diarkis::System::DiarkisThreadPolicy::STANDARD = 0, Diarkis::System::DiarkisThreadPolicy::ROUNDROBIN, Diarkis::System::DiarkisThreadPolicy::FIFO }
 スレッドスケジューリングポリシー [詳解]