关于在linux系统下线程函数的问题
发布网友
发布时间:2022-04-23 04:56
我来回答
共2个回答
热心网友
时间:2023-07-07 00:20
当然是系统给你分配的...
实际上,这个id应该看作输出参数,而不是输入参数,因为你传递的是一个地址,它分配完了线程的id再把这个值填到你给的地址..是系统API给你传递了值
这个id肯定不能是你指定的,就好比fork出来的进程一样...这个资源是系统给你分配的..系统会保证是这个值不和其他的进程或者线程的id重复的...还有open之后给你一个fd,这个东西也是一样,需要保证不能重复...
如果你不打算对这个线程\进程进行控制,那么他的id你都不需要知道...也能正常运行....
热心网友
时间:2023-07-07 00:21
pthread_self可以得到的pthead_t结构的线程号,self一般是系统自动调用的。
linux系统原理不是很熟悉,但是应该是这样。
你可以检查系统赋值的id是什么。