Async_ref_t テンプレートクラス
[詳解]
#include <Async.h>
template<typename Object, typename Func>
class coil::Async_ref_t< Object, Func >
Async_ref_t テンプレートクラス
◆ Async_ref_t()
template<typename Object, typename Func>
コンストラクタ
コンストラクタ。
- 引数
-
obj | 登録対象オブジェクト |
func | 非同期実行用関数 |
auto_delete | 非同期実行終了時に自動的にインスタンス削除を行うかどうかのフラグ |
◆ ~Async_ref_t()
template<typename Object, typename Func>
◆ finalize()
template<typename Object, typename Func>
◆ finished()
template<typename Object, typename Func>
完了状態チェック
完了状態を返す。
- 戻り値
- true: 完了, false: 未完了
coil::Asyncを実装しています。
◆ invoke()
template<typename Object, typename Func>
◆ svc()
template<typename Object, typename Func>
非同期処理用のスレッド実行関数
登録されたオブジェクトの非同期処理を呼び出す。
- 戻り値
- 実行結果
coil::Taskを再実装しています。