Diarkis C++Client Library API Document
Diarkis::System::DiarkisThread クラス

Diarkisスレッドのためのインターフェースクラス [詳解]

#include <Thread.h>

公開メンバ関数

 DiarkisThread ()
 
 ~DiarkisThread ()
 
void SetLoggerFactory (std::shared_ptr< IDiarkisLoggerFactory > loggerFactory)
 ロガークラスを設定します [詳解]
 
Diarkis::System::Result Start (const DiarkisThreadParams &params, 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スレッドのためのインターフェースクラス

構築子と解体子

◆ DiarkisThread()

Diarkis::System::DiarkisThread::DiarkisThread ( )

◆ ~DiarkisThread()

Diarkis::System::DiarkisThread::~DiarkisThread ( )

関数詳解

◆ SetLoggerFactory()

void Diarkis::System::DiarkisThread::SetLoggerFactory ( std::shared_ptr< IDiarkisLoggerFactory loggerFactory)

ロガークラスを設定します

◆ Start()

Diarkis::System::Result Diarkis::System::DiarkisThread::Start ( const DiarkisThreadParams params,
void *  args 
)

スレッドを実行する

引数
[in]paramsDiarkisThreadParamsによるスレッドのパラメータ
[in]argsスレッド関数の引数

◆ Join()

Diarkis::System::Result Diarkis::System::DiarkisThread::Join ( )

スレッドの完了を待つ

◆ Joinable()

bool Diarkis::System::DiarkisThread::Joinable ( )

スレッドに参加できるかどうか

◆ Sleep()

Diarkis::System::Result Diarkis::System::DiarkisThread::Sleep ( uint32_t  msec)

スレッドをスリープさせる

引数
[in]msecスリープする時間(ミリ秒)

◆ GetCurrentCPU()

int Diarkis::System::DiarkisThread::GetCurrentCPU ( )

スレッドが実行されている CPU 番号を取得する

◆ yield()

Diarkis::System::Result Diarkis::System::DiarkisThread::yield ( )

プロセッサをイールドします

PS4、PS5、およびNXでのみ利用可能

◆ GetHandle()

NativeThreadHandle Diarkis::System::DiarkisThread::GetHandle ( )

このクラス詳解は次のファイルから抽出されました: