gpt4 book ai didi

c++ - pthread_self() 很贵吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:26:27 24 4
gpt4 key购买 nike

pthread_self()ubuntu 12.04 上是否昂贵?
它是否使用系统调用?

我想在每次线程写入日志时调用 pthread_self(),这样我就知道哪个线程写入日志并在日志中提及它。所有线程写入同一个日志文件。

最佳答案

您可以在此处查看源代码:https://fossies.org/dox/glibc-2.19/pthread__self_8c_source.html

从上面的链接可以看出,pthread_self()返回THREAD_SELF,它被定义为一个简单的汇编movl指令。那里没有系统调用。当然,这是实现定义的。上面的链接是指 glibc 库。

关于c++ - pthread_self() 很贵吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22157604/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com