実行のスレッドを表す。
class thread;
#include "tbb/compat/thread"
thread クラスは、ネイティブスレッドに対するプラットフォームに依存しないインターフェイスを提供します。インスタンスはスレッドを表します。プラットフォーム固有のスレッド制御は native_handle() メソッドを使用して行います。
namespace std { class thread { public: #if _WIN32||_WIN64 typedef HANDLE native_handle_type; #else typedef pthread_t native_handle_type; #endif // _WIN32||_WIN64 class id; thread(); template <typename F> explicit thread(F f); template <typename F, typename X> thread(F f, X x); template <typename F, typename X, typename Y> thread (F f, X x, Y y); thread(thread&& x); // C++11 仕様 thread& operator=(thread&& x); // C++11 仕様 thread& operator=(thread& x); // C++11 ではサポートされていない ~thread(); void swap(thread& x); bool joinable() const; void join(); void detach(); id get_id() const; native_handle_type native_handle(); static unsigned hardware_concurrency(); } // スレッド } // std