How to assign unique ids to threads in a pthread wrapper?

前端 未结 1 1026
情书的邮戳
情书的邮戳 2020-12-21 21:21

Say I am writing a pthread wrapper. I try to assign unique ids to threads in thread creation phase so that I can make the execution deterministic. How can I let each thread

相关标签:
1条回答
  • 2020-12-21 22:00

    You cannot force the system to use an id of your chosing.

    As per @Lazin comment: pthread_self() will tell the pthread the id the system has given it.

    If you want to allocate your own id (eg some small integer) then clearly you can do that and pass it into the pthread with any other args passed using the void* arg argument (the last argument) of pthread_create().

    0 讨论(0)
提交回复
热议问题