标签: macos grand-central-dispatch libdispatch
libdispatch中块的调度模型是什么?我知道有各种不同优先级的队列。它是否像工作线程首先获得最高优先级队列一样简单?
如果是这种情况,它如何避免优先级较低的队列中的饥饿?线程阻塞时会发生什么?
如何在工作线程上处理阻塞I / O?
它如何知道要生成多少个工作线程,它是否会产生更多以在运行时处理负载?
libdispatch如何与goroutines相比?