作成アラーム信号ハンドラRPG?(AS400ータを取り込みv5r4)
-
30-09-2019 - |
質問
貴重な回答が含まれまrpgコードはこのようになっ
volatile bool interrupted;
main() {
sigaction(SIG_ALARM, myhandler) // register handler
alarm(3) // set the alarm
sleep(5) // blocking call, sleep just as an example.
alarm(0) // disable the alarm
}
myHandler() {
interrupted=true
}
として名前が上がっていたのアイデアです。しているコードブロックと同様に、睡眠をとりたいアラームのロックを解除する場合はブロックコ
その後、アラームハンドラが終了し、実行ポイントが?なプログラム終了を?, では私はもう一つの方法が、この中myHandler()?では、どういうも前にプログラムが終了のように、ログテーブルにまでがかったん?
感謝です。
解決
本稿では、いくつかの良い使用例の信号を含むSIG_ALARM)からイルRPG:http://systeminetwork.com/article/terminate-and-stay-residentin-rpg
の場合プログラムでしたがSIG_ALARMを受けて、執行を一時的に切り替わり、アラームハンドラです。後にアラームハンドラは、実行が再開います。
この例のリンクはQCMDEXCおよびIOファイルからアラームハンドラで思いでいっぱいで仕分けもバッチリで、なんでもあります。が、たとえば基本的に無線のトレーニングでも干渉を受ける可能性があり、またアラームハンドラに走った後は、主力。)
所属していません StackOverflow