nlib_thread_attr
をラップするクラスです。必要に応じて自動的にnlib_thread_attr_init()
とnlib_thread_attr_destroy()
が実行されます。
[詳解]
#include "nn/nlib/threading/Thread.h"
◆ GetDetachState()
nn::nlib::threading::ThreadSettings::GetDetachState |
( |
| ) |
const |
|
inlinenoexcept |
デタッチ状態でスレッドを起動する設定かどうかを返します。
- 戻り値
- デタッチ状態ならば
true
Thread.h の 48 行目に定義があります。
◆ GetPriority()
nn::nlib::threading::ThreadSettings::GetPriority |
( |
| ) |
const |
|
inlinenoexcept |
スレッドの優先度を取得します。
- 戻り値
- スレッドの優先度
Thread.h の 86 行目に定義があります。
◆ GetStackSize()
nn::nlib::threading::ThreadSettings::GetStackSize |
( |
| ) |
const |
|
inlinenoexcept |
設定されているスタックサイズを返します。
- 戻り値
- スタックサイズ
Thread.h の 67 行目に定義があります。
◆ SetDetachState()
nn::nlib::threading::ThreadSettings::SetDetachState |
( |
bool |
detached | ) |
|
|
inlinenoexcept |
デタッチした状態でスレッドを起動するかどうかを設定します。
- 引数
-
[in] | detached | false ならば合流可能(joinable)でtrue ならばデタッチ状態です。 |
Thread.h の 39 行目に定義があります。
◆ SetPriority()
nn::nlib::threading::ThreadSettings::SetPriority |
( |
int |
priority | ) |
|
|
inlinenoexcept |
スレッドの優先度を設定します。優先度の値はプラットフォーム依存です。
- 引数
-
- 戻り値
- 0ならば成功、それ以外は失敗です。
Thread.h の 78 行目に定義があります。
◆ SetStackSize()
nn::nlib::threading::ThreadSettings::SetStackSize |
( |
int |
size | ) |
|
|
inlinenoexcept |
スタックサイズを設定します。
- 引数
-
- 戻り値
- 0ならば成功、それ以外は失敗です。
Thread.h の 59 行目に定義があります。
この構造体詳解は次のファイルから抽出されました: