|
template<class FutureResult > |
errno_t | GetFutureError (FutureResult &result) noexcept |
| スレッドがエラー値を持つとき、それをシステムが取得できるようにするための関数です。 [詳解]
|
|
template<class R > |
errno_t | MakeReadyFuture (Future< R > *future, const R &value) |
| 予め値が設定されたFuture を作成します。 [詳解]
|
|
size_t | GetHardwareConcurrency () noexcept |
| ハードウェアスレッドの数を返します。 [詳解]
|
|
|
template<class FUNC , class R > |
errno_t | Async (Future< R > *future, const FUNC &func, const ThreadSettings &settings) |
| ユーザーがスレッドの起動設定を行うことができるAsync です。
|
|
template<class FUNC , class R > |
errno_t | Async (Future< R > *future, const FUNC &func, const ThreadSettings &settings, move_tag) |
| ユーザーがスレッドの起動設定と行うことができ、引数や関数オブジェクトがムーブされるAsync です。
|
|
template<class FUNC , class R > |
errno_t | Async (Future< R > *future, const FUNC &func) |
| 関数を別スレッドで実行して実行結果をFuture で取り出せるようにします。
|
|
template<class FUNC , class R > |
errno_t | Async (Future< R > *future, const FUNC &func, move_tag) |
| 引数や関数オブジェクトがムーブされるAsync です。
|
|
|
template<class FUNC , class R , class T1 > |
errno_t | Async (Future< R > *future, const FUNC &func, const T1 &arg1, const ThreadSettings &settings) |
| ユーザーがスレッドの起動設定を行うことができるAsync です。
|
|
template<class FUNC , class R , class T1 > |
errno_t | Async (Future< R > *future, const FUNC &func, const T1 &arg1, const ThreadSettings &settings, move_tag) |
| ユーザーがスレッドの起動設定と行うことができ、引数や関数オブジェクトがムーブされるAsync です。
|
|
template<class FUNC , class R , class T1 > |
errno_t | Async (Future< R > *future, const FUNC &func, const T1 &arg1) |
| 関数を別スレッドで実行して実行結果をFuture で取り出せるようにします。 [詳解]
|
|
template<class FUNC , class R , class T1 > |
errno_t | Async (Future< R > *future, const FUNC &func, const T1 &arg1, move_tag) |
| 引数や関数オブジェクトがムーブされるAsync です。 [詳解]
|
|
|
template<class FUNC , class R , class T1 , class T2 > |
errno_t | Async (Future< R > *future, const FUNC &func, const T1 &arg1, const T2 &arg2, const ThreadSettings &settings) |
| ユーザーがスレッドの起動設定を行うことができるAsync です。
|
|
template<class FUNC , class R , class T1 , class T2 > |
errno_t | Async (Future< R > *future, const FUNC &func, const T1 &arg1, const T2 &arg2, const ThreadSettings &settings, move_tag) |
| ユーザーがスレッドの起動設定と行うことができ、引数や関数オブジェクトがムーブされるAsync です。
|
|
template<class FUNC , class R , class T1 , class T2 > |
errno_t | Async (Future< R > *future, const FUNC &func, const T1 &arg1, const T2 &arg2) |
| 関数を別スレッドで実行して実行結果をフューチャーによって取り出せるようにします。 [詳解]
|
|
template<class FUNC , class R , class T1 , class T2 > |
errno_t | Async (Future< R > *future, const FUNC &func, const T1 &arg1, const T2 &arg2, move_tag) |
| 引数や関数オブジェクトがムーブされるAsync です。
|
|
|
template<class FUNC , class R , class T1 , class T2 , class T3 > |
errno_t | Async (Future< R > *future, const FUNC &func, const T1 &arg1, const T2 &arg2, const T3 &arg3, const ThreadSettings &settings) |
| ユーザーがスレッドの起動設定を行うことができるAsync です。
|
|
template<class FUNC , class R , class T1 , class T2 , class T3 > |
errno_t | Async (Future< R > *future, const FUNC &func, const T1 &arg1, const T2 &arg2, const T3 &arg3, const ThreadSettings &settings, move_tag) |
| ユーザーがスレッドの起動設定と行うことができ、引数や関数オブジェクトがムーブされるAsync です。
|
|
template<class FUNC , class R , class T1 , class T2 , class T3 > |
errno_t | Async (Future< R > *future, const FUNC &func, const T1 &arg1, const T2 &arg2, const T3 &arg3) |
| 関数を別スレッドで実行して実行結果をフューチャーによって取り出せるようにします。 [詳解]
|
|
template<class FUNC , class R , class T1 , class T2 , class T3 > |
errno_t | Async (Future< R > *future, const FUNC &func, const T1 &arg1, const T2 &arg2, const T3 &arg3, move_tag) |
| 引数や関数オブジェクトがムーブされるAsync です。
|
|
|
template<class FUNC , class R , class T1 , class T2 , class T3 , class T4 > |
errno_t | Async (Future< R > *future, const FUNC &func, const T1 &arg1, const T2 &arg2, const T3 &arg3, const T4 &arg4, const ThreadSettings &settings) |
| ユーザーがスレッドの起動設定を行うことができるAsync です。
|
|
template<class FUNC , class R , class T1 , class T2 , class T3 , class T4 > |
errno_t | Async (Future< R > *future, const FUNC &func, const T1 &arg1, const T2 &arg2, const T3 &arg3, const T4 &arg4, const ThreadSettings &settings, move_tag) |
| ユーザーがスレッドの起動設定と行うことができ、引数や関数オブジェクトがムーブされるAsync です。
|
|
template<class FUNC , class R , class T1 , class T2 , class T3 , class T4 > |
errno_t | Async (Future< R > *future, const FUNC &func, const T1 &arg1, const T2 &arg2, const T3 &arg3, const T4 &arg4) |
| 関数を別スレッドで実行して実行結果をフューチャーによって取り出せるようにします。 [詳解]
|
|
template<class FUNC , class R , class T1 , class T2 , class T3 , class T4 > |
errno_t | Async (Future< R > *future, const FUNC &func, const T1 &arg1, const T2 &arg2, const T3 &arg3, const T4 &arg4, move_tag) |
| 引数や関数オブジェクトがムーブされるAsync です。
|
|
|
template<class FUNC , class R , class T1 , class T2 , class T3 , class T4 , class T5 > |
errno_t | Async (Future< R > *future, const FUNC &func, const T1 &arg1, const T2 &arg2, const T3 &arg3, const T4 &arg4, const T5 &arg5, const ThreadSettings &settings) |
| ユーザーがスレッドの起動設定を行うことができるAsync です。
|
|
template<class FUNC , class R , class T1 , class T2 , class T3 , class T4 , class T5 > |
errno_t | Async (Future< R > *future, const FUNC &func, const T1 &arg1, const T2 &arg2, const T3 &arg3, const T4 &arg4, const T5 &arg5, const ThreadSettings &settings, move_tag) |
| ユーザーがスレッドの起動設定と行うことができ、引数や関数オブジェクトがムーブされるAsync です。
|
|
template<class FUNC , class R , class T1 , class T2 , class T3 , class T4 , class T5 > |
errno_t | Async (Future< R > *future, const FUNC &func, const T1 &arg1, const T2 &arg2, const T3 &arg3, const T4 &arg4, const T5 &arg5) |
| 関数を別スレッドで実行して実行結果をフューチャーによって取り出せるようにします。 [詳解]
|
|
template<class FUNC , class R , class T1 , class T2 , class T3 , class T4 , class T5 > |
errno_t | Async (Future< R > *future, const FUNC &func, const T1 &arg1, const T2 &arg2, const T3 &arg3, const T4 &arg4, const T5 &arg5, move_tag) |
| 引数や関数オブジェクトがムーブされるAsync です。
|
|