![]() |
Diarkis C++Client Library API Document
|
Diarkisスレッドのためのインターフェースクラス [詳解]
#include <Thread.h>
公開メンバ関数 | |
DiarkisThread () | |
~DiarkisThread () | |
void | SetLoggerFactory (std::shared_ptr< IDiarkisLoggerFactory > loggerFactory) |
ロガークラスを設定します [詳解] | |
Diarkis::System::Result | Start (const DiarkisThreadParams ¶ms, void *args) |
スレッドを実行する [詳解] | |
Diarkis::System::Result | Join () |
スレッドの完了を待つ [詳解] | |
bool | Joinable () |
スレッドに参加できるかどうか [詳解] | |
Diarkis::System::Result | Sleep (uint32_t msec) |
スレッドをスリープさせる [詳解] | |
int | GetCurrentCPU () |
スレッドが実行されている CPU 番号を取得する [詳解] | |
Diarkis::System::Result | yield () |
プロセッサをイールドします [詳解] | |
NativeThreadHandle | GetHandle () |
Diarkisスレッドのためのインターフェースクラス
Diarkis::System::DiarkisThread::DiarkisThread | ( | ) |
Diarkis::System::DiarkisThread::~DiarkisThread | ( | ) |
void Diarkis::System::DiarkisThread::SetLoggerFactory | ( | std::shared_ptr< IDiarkisLoggerFactory > | loggerFactory | ) |
ロガークラスを設定します
Diarkis::System::Result Diarkis::System::DiarkisThread::Start | ( | const DiarkisThreadParams & | params, |
void * | args | ||
) |
スレッドを実行する
[in] | params | DiarkisThreadParamsによるスレッドのパラメータ |
[in] | args | スレッド関数の引数 |
Diarkis::System::Result Diarkis::System::DiarkisThread::Join | ( | ) |
スレッドの完了を待つ
bool Diarkis::System::DiarkisThread::Joinable | ( | ) |
スレッドに参加できるかどうか
Diarkis::System::Result Diarkis::System::DiarkisThread::Sleep | ( | uint32_t | msec | ) |
スレッドをスリープさせる
[in] | msec | スリープする時間(ミリ秒) |
int Diarkis::System::DiarkisThread::GetCurrentCPU | ( | ) |
スレッドが実行されている CPU 番号を取得する
Diarkis::System::Result Diarkis::System::DiarkisThread::yield | ( | ) |
プロセッサをイールドします
PS4、PS5、およびNXでのみ利用可能
NativeThreadHandle Diarkis::System::DiarkisThread::GetHandle | ( | ) |