Diarkis C++Client Library API Document
Diarkis::System 名前空間

クラス

class  DiarkisThread
 Diarkisスレッドのためのインターフェースクラス [詳解]
 
class  DiarkisThreadParams
 スレッド起動のためのパラメータ [詳解]
 
struct  DiarkisThreadScheduler
 スレッドスケジューラ [詳解]
 
struct  Result
 特定の結果値に関する情報を含んでいます。 別のResult構造体と比較することができます。デバッグ体験を向上させるためにテキスト形式で出力することも可能です。 [詳解]
 

型定義

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

列挙型

enum  ResultStatus : uint8_t { NONE, TEMPORARY, FATAL }
 結果値が一時的か最終的かを示します。 [詳解]
 
enum  DiarkisThreadPriority : std::uint8_t {
  DiarkisThreadPriority::PRIORITY_HIGHEST = 0, DiarkisThreadPriority::PRIORITY_ABOVE_NORMAL, DiarkisThreadPriority::PRIORITY_NORMAL, DiarkisThreadPriority::PRIORITY_BELOW_NORMAL,
  DiarkisThreadPriority::PRIORITY_LOWEST
}
 スレッドの優先度を表す [詳解]
 
enum  DiarkisThreadPolicy : std::uint8_t { DiarkisThreadPolicy::STANDARD = 0, DiarkisThreadPolicy::ROUNDROBIN, DiarkisThreadPolicy::FIFO }
 スレッドスケジューリングポリシー [詳解]
 

型定義詳解

◆ ThreadFunc

using Diarkis::System::ThreadFunc = typedef std::function<Diarkis::System::Result(void*)>

◆ NativeThreadHandle

using Diarkis::System::NativeThreadHandle = typedef std::thread::native_handle_type

列挙型詳解

◆ ResultStatus

結果値が一時的か最終的かを示します。

列挙値
NONE 

問題なし

TEMPORARY 

一時的。

FATAL 

致命的な状態

◆ DiarkisThreadPriority

enum Diarkis::System::DiarkisThreadPriority : std::uint8_t
strong

スレッドの優先度を表す

列挙値
PRIORITY_HIGHEST 
PRIORITY_ABOVE_NORMAL 
PRIORITY_NORMAL 
PRIORITY_BELOW_NORMAL 
PRIORITY_LOWEST 

◆ DiarkisThreadPolicy

enum Diarkis::System::DiarkisThreadPolicy : std::uint8_t
strong

スレッドスケジューリングポリシー

Linuxシステムでのみ設定可能です。Windowsには影響しません。

列挙値
STANDARD 

Default

ROUNDROBIN 

Round-robin scheduling

FIFO 

First in-first out scheduling