Theolizer
Version.1.2.0
serializer for C++ / Do you want to update your classes easily ?
|
スレッド・オブジェクト
[詳解]
#include <test_tool.h>
公開メンバ関数 | |
ThreadGuard () noexcept | |
template<class Fn , class... Args> | |
ThreadGuard (Fn &&fn, Args &&... args) | |
ThreadGuard (const ThreadGuard &)=delete | |
ThreadGuard & | operator= (const ThreadGuard &)=delete |
ThreadGuard (ThreadGuard &&iThread) noexcept | |
ThreadGuard & | operator= (ThreadGuard &&iTheread) |
~ThreadGuard () | |
std::string const & | getThreadId () |
スレッド・オブジェクト
コンストラクタで指定スレッドを生成し、
デストラクタでそのスレッドの終了を待つ。
ThreadIdは、boost::interprocess::ipcdetail::get_current_thread_id()
にて取得する。
std::this_thread::get_id()が返す型は扱いにくいため。
test_tool.h の 333 行目に定義があります。