signals

    3

    1答えて

    現在、SIGALRM信号にハンドラを関連付けるためにsigactionを使用するCコードがあります。その後、私はアラームを発します(TIME_OUT_IN_SECONDS)。問題は、私は秒数ではなく、ミリ秒が必要で、アラームは整数です。ミリ秒で発火するように信号を設定するにはどうすればよいですか?

    2

    2答えて

    を無視します。 私は現在、SIGINTを無視し、信号が来たら新しい行を印刷するプログラムを持っていますが、^Cが印刷されないようにするにはどうすればよいですか? CtrlキーCを押すと、ここで私が得るものです: myshell>^C myshell>^C myshell>^C が、私はしたい:ここ myshell> myshell> myshell> が Ctrlキー Cに関連する

    21

    1答えて

    sigprocmask()の使い方を完全に理解していません。特に、setとoldsetとその構文がどのように動作し、どのように使用するか。 int sigprocmask(int how, const sigset_t *set, sigset_t *oldset); たとえば、SIGUSR1をブロックしてブロックを解除して処理する例を説明してください。

    1

    2答えて

    自然な番号を印刷する必要があります。 1,2、... nのように、親プロセスがすべての奇数を出力し、子プロセスがすべて偶数を出力するようにします。このすべては、POSIX信号を使用して行う必要があります。これを達成するにはどうすればいいですか? 出力は次のようになります。 親:1 子供:2 親:3 ...

    12

    2答えて

    Java仮想マシン内でPOSIX信号を処理することは可能ですか? 少なくともSIGINTとSIGKILLは、プラットフォームに完全に依存しません。