私のプログラムは、1 秒間に多くのシグナルを受け取ります。それでも、毎秒いくつかのコードを実行できるようにしたいと考えています。私がそうするなら:
toSleep = ONESEC;
while (toSleep > 0)
toSleep = sleep(toSleep);
プログラムが受け取るシグナルは、この while ループを枯渇させます。
自分のプロセスに毎秒シグナルを送信する方法があれば、それは完璧です。そのシグナルはシグナルキューで順番に発生するのを待つからです。
どうやってやるの?