当一个信号(如os.Interrupt)被发送到process时,该过程是否等待直到完成该过程?或者,我们是否需要等待一段时间?
答案 0 :(得分:0)
我想你问的是,发送信号是否会等到过程结束?
答案是,它取决于您发送的平台和信号类型以及该过程对信号的作用。某些信号如Kill无法捕获并将导致进程终止。除非进程处理它们,否则其他人不会做任何事情。还有一些人会做一些事情,如果这个过程没有处理它们,但如果它想要做一些不同的事情,那么这个过程可以处理它。直到我更了解你的要求,这才是我能给出的最佳答案。
答案 1 :(得分:0)
你必须等待片刻(或者很长时间,甚至可能永远等待,具体取决于信号的处理方式)。