Comment on Correctly acquire and release Drawables for paused MTKView Generally holding up the main thread (i.e. using inFlightSemaphore.wait()) is discouraged. Can you justify why it is ok in this case? Graphics & Games Metal Apr ’24