Theolizer  Version.1.2.0
serializer for C++ / Do you want to update your classes easily ?
theolizer::ThreadGuard クラス

スレッド・オブジェクト
[詳解]

#include <test_tool.h>

theolizer::ThreadGuard の継承関係図
theolizer::ThreadGuard 連携図

公開メンバ関数

 ThreadGuard () noexcept
 
template<class Fn , class... Args>
 ThreadGuard (Fn &&fn, Args &&... args)
 
 ThreadGuard (const ThreadGuard &)=delete
 
ThreadGuardoperator= (const ThreadGuard &)=delete
 
 ThreadGuard (ThreadGuard &&iThread) noexcept
 
ThreadGuardoperator= (ThreadGuard &&iTheread)
 
 ~ThreadGuard ()
 
std::string const & getThreadId ()
 

詳解

スレッド・オブジェクト

コンストラクタで指定スレッドを生成し、
デストラクタでそのスレッドの終了を待つ。

ThreadIdは、boost::interprocess::ipcdetail::get_current_thread_id()
にて取得する。
std::this_thread::get_id()が返す型は扱いにくいため。

test_tool.h333 行目に定義があります。


このクラス詳解は次のファイルから抽出されました: