C++ 更改/覆盖线程的线程ID
我知道可以使用GetCurrentThreadId()获取线程的id,但是,是否可以实际设置线程id?如果是,怎么做C++ 更改/覆盖线程的线程ID,c++,C++,我知道可以使用GetCurrentThreadId()获取线程的id,但是,是否可以实际设置线程id?如果是,怎么做 示例:我想将线程的线程ID从5432更改为1234。线程ID由Windows从内部表分配。您无法更改它。线程ID由Windows从内部表分配。您不能更改它。如中所述 在线程终止之前,线程标识符在整个系统中唯一地标识线程 如果可以修改线程ID,那么您应该禁用创建新线程,直到您确保您的ID没有被其他人使用为止。你会承认这是不现实的。如 在线程终止之前,线程标识符在整个系统中唯一地标识
示例:我想将线程的线程ID从5432更改为1234。线程ID由Windows从内部表分配。您无法更改它。线程ID由Windows从内部表分配。您不能更改它。如中所述 在线程终止之前,线程标识符在整个系统中唯一地标识线程 如果可以修改线程ID,那么您应该禁用创建新线程,直到您确保您的ID没有被其他人使用为止。你会承认这是不现实的。如 在线程终止之前,线程标识符在整个系统中唯一地标识线程
如果可以修改线程ID,那么您应该禁用创建新线程,直到您确保您的ID没有被其他人使用为止。你会承认这是不现实的。你为什么要这样做?PID是操作系统使用的值,您不应该尝试更改它。为什么要更改ID而不是用于比较线程的字符串?没有人强迫您专门比较ID。您为什么要这样做?PID是操作系统使用的值,您不应该尝试更改它。为什么要更改ID而不是用于比较线程的字符串?没有人强迫您专门比较ID。