C++ 更改/覆盖线程的线程ID

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

我知道可以使用GetCurrentThreadId()获取线程的id,但是,是否可以实际设置线程id?如果是,怎么做


示例:我想将线程的线程ID从5432更改为1234。

线程ID由Windows从内部表分配。您无法更改它。

线程ID由Windows从内部表分配。您不能更改它。

如中所述

在线程终止之前,线程标识符在整个系统中唯一地标识线程

如果可以修改线程ID,那么您应该禁用创建新线程,直到您确保您的ID没有被其他人使用为止。你会承认这是不现实的。

在线程终止之前,线程标识符在整个系统中唯一地标识线程


如果可以修改线程ID,那么您应该禁用创建新线程,直到您确保您的ID没有被其他人使用为止。你会承认这是不现实的。

你为什么要这样做?PID是操作系统使用的值,您不应该尝试更改它。为什么要更改ID而不是用于比较线程的字符串?没有人强迫您专门比较ID。您为什么要这样做?PID是操作系统使用的值,您不应该尝试更改它。为什么要更改ID而不是用于比较线程的字符串?没有人强迫您专门比较ID。