タイトルが示唆するように、 setrlimit RLIMIT_CPUで 2 秒未満の精度にする方法があるかどうかを知る必要がありますか?
struct rlimit cpulimit;
cpulimit.rlim_cur = 5; // 5 seconds SIGXCPU
cpulimit.rlim_max = 5; // 5 seconds SIGKILL
(典型的なシステムでは、プログラムは一度に最大10ミリ秒かかる場合があることを知っています)ミリ秒の精度である必要さえありません。100msで十分です。
だから私はそれが次のようなものであることに興味があります:
struct rlimit cpulimit;
cpulimit.rlim_cur = 3500; // 3.5 seconds SIGXCPU
cpulimit.rlim_max = 4500; // 4.5 seconds SIGKILL
これが必要な理由と使用方法を説明することの関連性がわかりません。必要に応じて、質問と情報を編集します。
前もって感謝します、
元