如果父线程 ID 没有作为pthread_create上的参数传入,是否可以从 C/C++ 中的线程中获取父线程 ID?

Is it possible from within a thread in C/C++ to get a parent thread id if it wasn't passed in as an argument on pthread_create?

本文关键字:线程 ID 是否 C++ 获取 参数 pthread 如果 create      更新时间:2023-10-16

pthread_self()是获取自己的线程 ID。你似乎无法获得生成你的线程的线程 ID,除非它是在生成过程中给你的。还是有办法?

不,POSIX 线程中的所有线程都是相等的,没有层次结构。即使是执行main的线程也没有特殊角色,可以在不影响其他线程的情况下终止。