如何在Visual Studio 2015中为线程指定自定义名称?

时间:2018-11-21 15:59:49

标签: c++ multithreading debugging visual-studio-2015

下面的类只是我使用线程库制作的包装的一个示例。

我为使用此包装器产生的每个线程分配一个名称和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.

enter image description here

0 个答案:

没有答案