NonCoalescingDispatchQueue 0.2.0

NonCoalescingDispatchQueue 0.2.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布上次发布2019年5月
SPM支持 SPM

Brian Semiglia 维护。



  • Brian Semiglia

NonCoalescingDispatchQueue

[![CI 状态](http://img.shields.io/travis/Brian Semiglia/NonCoalescingDispatchQueue.svg?style=flat)](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 文件。