3
現在、SIGALRM信号にハンドラを関連付けるためにsigactionを使用するCコードがあります。その後、私はアラームを発します(TIME_OUT_IN_SECONDS)。問題は、私は秒数ではなく、ミリ秒が必要で、アラームは整数です。ミリ秒で発火するように信号を設定するにはどうすればよいですか?Cでアラームをミリ秒単位で設定
現在、SIGALRM信号にハンドラを関連付けるためにsigactionを使用するCコードがあります。その後、私はアラームを発します(TIME_OUT_IN_SECONDS)。問題は、私は秒数ではなく、ミリ秒が必要で、アラームは整数です。ミリ秒で発火するように信号を設定するにはどうすればよいですか?Cでアラームをミリ秒単位で設定
setitimer()
はどうですか?
おかげさまで、setitimer()で見た例はすべてsignal()でsigactionではなく、互換性があるかどうかはわかりませんでした。あなたが分かるように、私はCの初心者です:) –
ああそう...これについて心配するべきではありません、signal()とsigactions()は同じ関数の単なるインタフェースです。 – jpalecek
しかし、移植性の問題については、signal()よりもsigaction()を優先するべきです。 – raimue