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 の 35 行目に定義があります。
§ GetPriority()
nn::nlib::threading::ThreadSettings::GetPriority |
( |
| ) |
const |
|
inlinenoexcept |
スレッドの優先度を取得します。
- 戻り値
- スレッドの優先度
Thread.h の 73 行目に定義があります。
§ GetStackSize()
nn::nlib::threading::ThreadSettings::GetStackSize |
( |
| ) |
const |
|
inlinenoexcept |
設定されているスタックサイズを返します。
- 戻り値
- スタックサイズ
Thread.h の 54 行目に定義があります。
§ SetDetachState()
nn::nlib::threading::ThreadSettings::SetDetachState |
( |
bool |
detached | ) |
|
|
inlinenoexcept |
デタッチした状態でスレッドを起動するかどうかを設定します。
- 引数
-
[in] | detached | false ならば合流可能(joinable)でtrue ならばデタッチ状態です。 |
Thread.h の 26 行目に定義があります。
§ SetPriority()
nn::nlib::threading::ThreadSettings::SetPriority |
( |
int |
priority | ) |
|
|
inlinenoexcept |
スレッドの優先度を設定します。優先度の値はプラットフォーム依存です。
- 引数
-
- 戻り値
- 0ならば成功、それ以外は失敗です。
Thread.h の 65 行目に定義があります。
§ SetStackSize()
nn::nlib::threading::ThreadSettings::SetStackSize |
( |
int |
size | ) |
|
|
inlinenoexcept |
スタックサイズを設定します。
- 引数
-
- 戻り値
- 0ならば成功、それ以外は失敗です。
Thread.h の 46 行目に定義があります。
この構造体詳解は次のファイルから抽出されました: