在 Linuxps -Lf上将在列中显示线程 ID,并在列中显示线程LWP数NLWP。任何单线程进程都将具有相同PID的LWP值。
pthread_self()单线程应用程序应该返回什么?最初我期望它的值应该与进程 ID 相同,执行此调用,但结果不同。然后我阅读man pthread_self并man gettid了解到返回的值pthread_self()与gettid()结果不同。
那么我什至可以信任pthread_self()在非线程环境(进程)中执行的输出吗?