0

私のプログラムは、1 秒間に多くのシグナルを受け取ります。それでも、毎秒いくつかのコードを実行できるようにしたいと考えています。私がそうするなら:

toSleep = ONESEC;
while (toSleep > 0)
    toSleep = sleep(toSleep);

プログラムが受け取るシグナルは、この while ループを枯渇させます。

自分のプロセスに毎秒シグナルを送信する方法があれば、それは完璧です。そのシグナルはシグナルキューで順番に発生するのを待つからです。

どうやってやるの?

4

1 に答える 1