c - 使用pthread_exit终止并返回的线程终止-奇怪的示例

标签 c multithreading return pthreads pthread-exit

我发现this example;在这里,两个线程threadDefault和threadCustomized通过使用pthread_exit终止,然后使用return终止。作者为什么要同时写这两个说明?

最佳答案

Mohith Reddy的答案是正确的,但没有指出重点。当然,由于pthread_exit不返回,因此从不执行return语句,但是在不知道pthread_exit不返回的情况下,它可以抑制来自编译器的警告。

关于c - 使用pthread_exit终止并返回的线程终止-奇怪的示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62652921/

相关文章:

python - 如何线程化一个 wxpython 进度条 GUI?

c++ - 在函数中返回数组

javascript - 返回错误和抛出错误的区别

c# - 并非所有代码路径都返回 Array 的值

c - 在分配的字符串上使用 strtok()?

c - 为什么将 stdout 重定向到 memfd_create() 结果仅在事先使用 stdout 时才有效?

c - 编译器在返回本地指针时不发出警告

ios - Realm 线程困惑

C++:线程竞争条件是否会破坏每字节级别的静态/全局整数值?

c++ - 有什么办法可以找出哪个线程收到了最后的输入?