NonCoalescingDispatchQueue
[](https://travis-ci.org/Brian Semiglia/NonCoalescingDispatchQueue)
GCD 倾向于合并对 -dispatchAfter 的调用。NonCoalescingDispatchQueue 通过使用 CADisplayLink 来避免这种合并,为您提供达到秒的 60 分之一的计时精度。
示例
NonCoalescingDispatchQueue(
events: @[
NonCoalescingDispatchQueue.Event(
delay: 1.00,
action: {
print("hi")
}
),
NonCoalescingDispatchQueue.Event(
delay: 1.03,
action: {
print("hola")
}
),
NonCoalescingDispatchQueue.Event(
delay: 1.05,
action: {
print("salut")
}
)
],
completion: {
print("bye")
}
)
需求
安装
NonCoalescingDispatchQueue 通过 CocoaPods 提供。要安装它,只需在 Podfile 中添加以下行
pod "NonCoalescingDispatchQueue"
作者
Brian Semiglia, [email protected]
许可证
NonCoalescingDispatchQueue 适用于 MIT 许可证。有关更多信息,请参阅 LICENSE 文件。