The documentation is silent on this question. I can imagine several possibilities:
- The block is performed regardless of the run loop mode.
- The block is performed in the default run loop mode.
- The block is performed in any of the common run loop modes.
(I shouldn't have to write a test program to figure this out!)