Implement an application main loop
void PtMainLoop( void );
This is a convenience function that implements an application main loop using PhEventNext() and PtEventHandler(). Background processing (WorkProcs) and handling of non-Photon messages (inputs) are also supported by this function.
PtMainLoop() allocates an event buffer and resizes it as necessary. You can set the size yourself by calling PtResizeEventMsg().
To terminate normally, your applications should call exit() (see the C Library Reference) within a callback function.
Photon
Safety: | |
---|---|
Interrupt handler | No |
Signal handler | No |
Thread | No |
PhEventNext(), PtAppAddInput(), PtAppAddWorkProc(), PtEventHandler(), PtResizeEventMsg()
"Receiving QNX messages" in the Interprocess Communications and Lengthy Procedures chapter of the Photon Programmer's Guide