下面的类只是我使用线程库制作的包装的一个示例。
我为使用此包装器产生的每个线程分配一个名称和ID。为了便于调试多线程应用程序,我想在Visual Studio 2015的线程菜单上看到线程的名称(请参见下图)。
有可能吗?
我想将自定义名称转发到Visual Studio,或者换句话说,我要命名我的工作线程。
//// Identity ////////////////////////////////////////////////////////
class Thread
{
//// Structors ///////////////////////////////////////////////////////
public:
// Constructor.
Thread (const string& name, const ThreadType type, const function<void ()>& task);
// Destructor.
~Thread ();
public:
thread::id id;
string name; ///< The descriptive name of the thread.
const ThreadType type; ///< The classification type of the thread.