我正在学习如何在 POSIX 线程中使用 C 中的信号。 我知道如何从主线程向线程发出信号,但是如何从线程向我的主线程发出信号以通知它已完成某些工作?我需要我的主程序的 PID。我该怎么做呢?
如何让我的线程知道主电源 PID 以向其发送信号?
最佳答案
在主线程中getpid() == gettid(
),所以,可以使用getpid()
或gettid()
来获取主线程的PID。
关于c - 从线程向我的主信号发出信号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26786212/