Add Message to queue Set Timer Interval to 1 millisecond. Enable Timer ** Added logging for debugging purposes. ** Function Timer Has the Timer been disabled Return Disable Timer Log "In Timer" Do while there are still messages in the queue Log "Process the first message" Process the first message Log "Are there more messages?" Are there more messages? Log "Remove the first message" Remove the first message
Add Message to queue * Set Timer Interval to 1 millisecond. if it is constant, you can skip this Enable Timer * Has the Timer been disabled : this is not necessary for me Disable Timer .... timer.Reset