我希望能够设置自己的线程ID,例如,对于我在应用程序中创建的四个线程,我希望将其ID设置为0,1,2和3.我知道您可以使用线程局部变量并为其分配ID。但是,由于某种原因,我不能使用线程局部变量。你可以说,将线程ID作为参数传递给线程函数可以做到这一点,但是在这种情况下你需要在线程使用的每个函数中传递线程ID,这是不可行的。
在Google上进行一些搜索显示我 set_tid_address ,其名称看起来很有趣,但我不确定它是否能达到我的目的,因为它的文档不清楚。任何想法,如何实现这一目标?
答案 0 :(得分:1)
可能的解决方案:
答案 1 :(得分:0)