私はちょうどLeon Timmermansの記事What you should know about signal based timeoutsを読んできましたが、それはSys::SigAction::timeout_call()
の使用にどのように適用されるのか不思議でした。Sys :: SigAction :: timeout_callの使用は危険ですか?
1)まず、timeout_call()
はlongjmp
と危険な信号を使用していると思われますので、CERT Secure Coding rule SIG32-Cが該当します。
2)タイムアウトの監視対象コードにpure-perlコードのみが含まれている(つまり、XSモジュールへの呼び出しがない)場合、timeout_call
は安全ですか?