There has been an ongoing issue with menu bar actions pausing timers. And last as i recall - going to a thread based approach didn’t help either. I’ve tried all manner of things and hoped that with all things now gone Cocoa - i would no longer have to worry about critical real-time events such as Garth mentioned being interrupted - i.e. blocked by some kind of mouse-action.
Have i missed something ? has this been solved ?
I seem to recall ending up going with MBS timers to help - there was also code in earlier Carbon days that helped problems with window dragging effecting this.
I need to update audio stream processes reliably - whether Cocoa or Portaudio.
I don’t spend much time in XOJO forums these days but have these things been solved ?
I tried TimerMBS and the menu-blocking thing seems still to be there. Is this an OS X problem ?
Isn’t this a sign that we just nee XOJO to grab the bull by the horns and at least allow SOME kid of pre-emptive threading in XOJO apps ?
I am sorry but a quick experiment with a multiple timer and a system.debuglog in its action event does not stop ticking when menus of the app are opened. For once, Xojo maybe doing better than XCode…