gpt4 book ai didi

c++ - 使用 pThreads,是否可以编写一个函数来检测从哪个线程调用它?

转载 作者:太空宇宙 更新时间:2023-11-04 00:42:46 25 4
gpt4 key购买 nike

这是用例:

Log(char* s); // prints out a log message

现在:

Log("hello world\n"); // called from Thread1

期望的输出:

Thread1: hello world

现在:

Log("hello world\n"); // called from Thread2

期望的输出:

Thread2: hello world

我可以有一个将线程 pids 映射到字符串的映射。然而,我需要的是一个函数,当从不同的线程调用它时,它会给我唯一的识别标签。这可能吗?

谢谢!

(语言:C/C++)

最佳答案

您需要将 pthread_self() 传递给您的 Log() 函数(或编写一个宏)。

关于c++ - 使用 pThreads,是否可以编写一个函数来检测从哪个线程调用它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2195760/

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