Is it possible to query the event queue (i.e., where callbacks wait for drawnow)?
I have a for loop that takes a ~10 seconds to complete, during this time the user may initiate callbacks from a GUI. The operation of this loop is time sensitive, so I cannot interrupt the loop by completely flushing the event queue.
I have a complicated plan to use a timer object to implement a poor man version of thread switching. I don't want to do "thread switching" if there is no "second" thread, and I think I need to query the event queue to know that.