web-dev-qa-db-ja.com

TSTPはシグナルを殺すことで何を表していますか?

TSTPが実行中のプロセスを停止することを知っています。信号IDは20で、ctrl + zに等しくなります。

略語を検索しましたが何も見つかりませんでした!誰か知ってる?

2
Amin

文字通り「t一時的stop "。

Evolving the UNIX System Interface to Support Multithreading Programs (Paul R. McJones and Garret F.)スワート、1987年9月28日):

ハンドラプロシージャが登録されていないシグナルを受信すると、デフォルトのアクションが実行されます。シグナルに応じて、デフォルトのアクションは、何もしない、プロセスを終了する、プロセスを一時的に停止する、または停止したプロセスを続行することです。

...

プロセスを停止するには、停止信号を送信します(SigTStpなど。44ページを参照)。停止したプロセスを再開するには、継続シグナル(SigCont)を送信します。

ちなみに、4.3BSDの<signal.h>の傾斜は異なります。

#define SIGTSTP 18      /* stop signal from tty */
6
Thomas Dickey

ターミナルSToP。これはキャッチ可能な信号であり、通常は Ctrl Z

STOPとは対照的です。STOPは同じ効果がありますが、キャッチできません。

POSIXを参照 signal.h

3
roaima