Hi,
@Apple Graphics
The queue is serial type.
The code calling dispatch_async_f does not run on the same queue. It's running on a separate worker thread.
I used CACurrentMediaTime() to measure duration of dispatch_async_f. Duration still increases progressively from almost instant to 3ms while rendering a static scene for 2mins.
@endecotp
Yes the functions I enqueue do run.
If i pause randomly, I land in this dispatch_async_f 50% of the times. Call statck shows dispatch_async_f()->dispatch_async_f_slow()->ulockWait().
Thanks
Topic:
App & System Services
SubTopic:
Processes & Concurrency
Tags: