SIGSTOP和SIGTSTP有什么区别?

问题描述 投票:100回答:3

只是想知道SIGSTOP和SIGTSTP信号之间的区别。

unix signals signal-handling
3个回答
144
投票

两个信号都被设计为暂停一个过程,该过程最终将以SIGCONT恢复。它们之间的主要区别是:

  • SIGSTOP是通过程序发送的信号(例如:kill -STOP pid),而SIGTSTP(对于sig] nal-t终端stop也可能)可以通过用户在键盘上键入tty驱动程序进行发送,通常是Control-Z

  • SIGSTOP不能忽略。 SIGTSTP可能是。


35
投票

/ usr / include / x86_64-linux-gnu / bits / signum.h


0
投票

SIGSTOP无法被目标进程忽略。

© www.soinside.com 2019 - 2024. All rights reserved.