2009-03-02 7 views
3

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

答えて

6

setitimer()はどうですか?

+0

おかげさまで、setitimer()で見た例はすべてsignal()でsigactionではなく、互換性があるかどうかはわかりませんでした。あなたが分かるように、私はCの初心者です:) –

+0

ああそう...これについて心配するべきではありません、signal()とsigactions()は同じ関数の単なるインタフェースです。 – jpalecek

+0

しかし、移植性の問題については、signal()よりもsigaction()を優先するべきです。 – raimue

関連する問題