![]() |
![]() |
![]() |
![]() |
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
![]() |
![]() |
![]() |
![]() |