Une réponse valable comprendra le code rpg qui fait quelque chose comme çaComment créer un gestionnaire d'alarme et de signal dans RPG? (ISeries AS400 V5R4)
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
}
Je pense que vous avez l'idée. J'ai un code qui bloque, semblable à la veille, et je veux une alarme pour débloquer l'appel de blocage
Une autre question, après que le gestionnaire d'alarme a terminé, où va le point d'exécution? Termine-t-il le programme?, puis-je appeler une autre méthode dans myHandler()? Est-ce autorisé, comment puis-je continuer à faire quelque chose avant que le programme ne se termine, comme le journal à une table jusqu'à où suis-je allé?
Merci beaucoup!