|
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 行目に定義があります。