c - 从线程向我的主信号发出信号?

标签 c multithreading unix signals posix

我正在学习如何在 POSIX 线程中使用 C 中的信号。 我知道如何从主线程向线程发出信号,但是如何从线程向我的主线程发出信号以通知它已完成某些工作?我需要我的主程序的 PID。我该怎么做呢?

如何让我的线程知道主电源 PID 以向其发送信号?

最佳答案

在主线程中getpid() == gettid(),所以,可以使用getpid()gettid()来获取主线程的PID。

关于c - 从线程向我的主信号发出信号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26786212/

相关文章:

c - pthread_cancel 不起作用

linux - 将前 100 个正则表达式匹配的文件名复制到 unix 中的另一个目录

c - 在 C(不是 C++)中使用 fork() 从 1 个父项中生成 3 个子项

bash - 使用 gnuplot 从 CSV 生成图表

c - C 中的 while 循环中的 if

c - snprintf 困惑

Python 并行线程

c# - 我怎样才能更快地运行这个 Entity Framework 示例

c - 方向似乎不会随着特定的电压范围而改变

c# - 创建应用程序的 Hook ?