[](https://travis-ci.org/Brian Semiglia/NonCoalescingDispatchQueue)
GCD likes to coalesce calls to -dispatchAfter. NonCoalescingDispatchQueue avoids that coalescence with the use of a CADisplayLink giving you timing accuracy to the 60th of a second.
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 is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod "NonCoalescingDispatchQueue"
Brian Semiglia, [email protected]
NonCoalescingDispatchQueue is available under the MIT license. See the LICENSE file for more info.