TNB Library
公開メンバ関数 | 全メンバ一覧
CTemporarilyThreadPriority クラス

一時的スレッド優先度クラス [詳解]

#include <TnbThread.h>

公開メンバ関数

 CTemporarilyThreadPriority (HANDLE hThread, int priority=THREAD_PRIORITY_TIME_CRITICAL)
 コンストラクタ. [詳解]
 
 CTemporarilyThreadPriority (int priority=THREAD_PRIORITY_TIME_CRITICAL)
 コンストラクタ. [詳解]
 
void Restore (void)
 [処理] リストア. [詳解]
 
 ~CTemporarilyThreadPriority (void)
 デストラクタ. [詳解]
 

詳解

一時的スレッド優先度クラス

一区画だけスレッドの優先度を上げる(変えたい)時に使用します。
必要ファイル
TnbThread.h
日付
10/09/06 新規作成

TnbThread.h882 行目に定義があります。

構築子と解体子

◆ CTemporarilyThreadPriority() [1/2]

CTemporarilyThreadPriority ( int  priority = THREAD_PRIORITY_TIME_CRITICAL)

コンストラクタ.

現在のスレッドの優先度を扱います。

引数
priority優先度。 CThreadStatus::GetPriority() の戻り値を参照。 省略すると、 THREAD_PRIORITY_TIME_CRITICAL になります。

TnbThread.h892 行目に定義があります。

◆ CTemporarilyThreadPriority() [2/2]

CTemporarilyThreadPriority ( HANDLE  hThread,
int  priority = THREAD_PRIORITY_TIME_CRITICAL 
)

コンストラクタ.

指定のスレッドの優先度を扱います。

引数
hThread対象のスレッド.
priority優先度。 CThreadStatus::GetPriority() の戻り値を参照。 省略すると、 THREAD_PRIORITY_TIME_CRITICAL になります。

TnbThread.h905 行目に定義があります。

◆ ~CTemporarilyThreadPriority()

デストラクタ.

覚え書き
Restore() していない場合、 Restore() をコールします。

TnbThread.h915 行目に定義があります。

関数詳解

◆ Restore()

void Restore ( void  )

[処理] リストア.

スレッドの優先度を元に戻します。

TnbThread.h924 行目に定義があります。