0

当一个信号(如 os.Interrupt)被发送到一个进程时,该进程是否等待直到完成该进程?或者,我们必须等待一段时间吗?

4

2 回答 2

0

我想您是在问发送信号是否会等到该过程完成?

答案是它取决于平台和您发送的信号类型以及进程对信号的作用。一些信号如 Kill 不能被捕获,会导致进程终止。除非流程处理它们,否则其他人不会做任何事情。如果流程不处理它们,还有其他人会做一些事情,但是如果流程想要做一些不同的事情,它可以处理它。在我了解更多关于您所问的内容之前,这是我能给出的最佳答案。

于 2012-06-26T03:53:22.977 回答
0

您必须等待片刻(或很长时间,甚至可能永远等待,具体取决于信号的处理方式)。

于 2012-08-20T05:00:20.307 回答