Exit a Photon program
void PtExit( int return_code );
ph
This function is similar to exit(), except that PtExit() properly destroys all your application's widgets before exiting.
In a multithreaded application, any thread can call PtExit(), but another thread might be in the middle of an important operation, such as writing a file. To prevent this situation from arising, call PtPreventExit() before starting the operation, and call PtAllowExit() when it's done.
| Instead of calling PtPreventExit() and PtAllowExit() directly, you're better off calling PtEnter() and PtLeave() with Pt_DELAY_EXIT set in the flags. |
This function doesn't return.
Photon
| Safety: | |
|---|---|
| Cancellation point | No |
| Interrupt handler | No |
| Signal handler | Not applicable |
| Thread | Yes |
PtAllowExit(), PtEnter(), PtLeave(), PtPreventExit()
exit() in the QNX 6 Library Reference