Re: How to properly end a C program using stdio with F3
Roger Harman <[email protected]> Thu, 30 Jan 2020 04:32:56 +0000
| Newsgroups | gmane.comp.lang.as400.c |
|---|---|
| Message-ID | <BYAPR19MB26144922FA44DDA2239EEF27E4040@BYAPR19MB2614.namprd19.prod.outlook.com> |
I've done this by using the data queue API's. In the main loop of your program, do a rcvdtaq with no wait. If you get the *STOP message, you handle the request and make a graceful exit. You'd also need a means to put a message on the data queues. I wrote a quick little command to do so. Obviously, you need to create a data queue for the app. Roger Harman COMMON Certified Application Developer - ILE RPG on IBM i on Power -----Original Message----- From: C400-L [mailto:[email protected]] On Behalf Of Patrik Schindler Sent: Wednesday, January 29, 2020 3:13 PM To: Bare Metal Programming IBM i (AS/400 and iSeries) Subject: Re: [C400-L] How to properly end a C program using stdio with F3 Hello Paul, Am 29.01.2020 um 21:45 schrieb Paul Roy <Paul.Roy-FLOT9/[email protected]>: > I would suggest to handle a *STOP message Received by the server program... and write a small program to send the *STOP message If you're back at your regular computer (for better typing), may I kindly ask for more details? Are you talking of UNIX like signals? If yes, reacting to SIGTERM would be more appropriate. On Linux, if there's no explicit handler, the program ends in a sane manner. Okay, more sane than a SIGKILL, that is. :-) :wq! PoC PGP-Key: DDD3 4ABF 6413 38DE - https://www.pocnet.net/poc-key.asc -- This is the Bare Metal Programming IBM i (AS/400 and iSeries) (C400-L) mailing list To post a message email: [email protected] To subscribe, unsubscribe, or change list options, visit: https://lists.midrange.com/mailman/listinfo/c400-l or email: [email protected] Before posting, please take a moment to review the archives at https://archive.midrange.com/c400-l. Help support midrange.com by shopping at amazon.com with our affiliate link: https://amazon.midrange.com -- This is the Bare Metal Programming IBM i (AS/400 and iSeries) (C400-L) mailing list To post a message email: [email protected] To subscribe, unsubscribe, or change list options, visit: https://lists.midrange.com/mailman/listinfo/c400-l or email: [email protected] Before posting, please take a moment to review the archives at https://archive.midrange.com/c400-l. Help support midrange.com by shopping at amazon.com with our affiliate link: https://amazon.midrange.com