我想从一个进程向一个从另一个进程(尚未创建该线程)创建的线程发送信号。
据我所知:
raise:向同一进程发送信号
pthread_kill 可以将信号发送到同一进程(即创建该线程的进程)的线程。 您不能使用 pthread_kill 从另一个进程向线程发送信号。
kill向进程发送信号
有没有办法从另一个进程向线程发送信号?
希望我说清楚了! 注意:我是 unix 和线程的新手
最佳答案
有一个适当命名的 tkill(2)
:
tkill, tgkill - send a signal to a thread tgkill() sends the signal sig to the thread with the thread ID tid
您可以使用 gettid(2)
获取 tid .
注意:TID 的概念以及与之相关的所有内容都是 Linux 特定的。
关于c - 有没有办法从另一个进程向线程发送信号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21400941/