【发布时间】:2015-01-03 08:34:49
【问题描述】:
我正在学习如何在 POSIX 线程中使用 C 中的信号。 我知道如何从主线程发出信号,但是如何从线程发出我的主线程以通知它已经完成了一些工作?我需要我的主要的PID。我该怎么做呢?
如何让我的线程知道主电源 PID 以向其发送信号?
【问题讨论】:
标签: c multithreading unix signals posix
我正在学习如何在 POSIX 线程中使用 C 中的信号。 我知道如何从主线程发出信号,但是如何从线程发出我的主线程以通知它已经完成了一些工作?我需要我的主要的PID。我该怎么做呢?
如何让我的线程知道主电源 PID 以向其发送信号?
【问题讨论】:
标签: c multithreading unix signals posix
在主线程getpid() == gettid(),所以,你可以使用getpid()或gettid()来获取主线程的PID。
【讨论】: