如何限制同时调用一个函数的多个定时器函数? Swift 3+
我有5个计时器以不同的时间间隔运行。所有这些计时器都调用相同的函数。 在某个时间,一个或多个计时器函数试图访问相同的方法,这会使我的应用程序崩溃。如何限制同时调用一个函数的多个定时器函数? Swift 3+
我如何为这个特定场景实现NSOperation队列。
感谢您的帮助。
回答:
您可以使用标签创建一个调度队列。
let queue = DispatchQueue(label: "update") // later on your "other threads" queue.sync {
//perform any task you want
}
在你的每个计时器中使用上面的代码。通过这种方式,所有将只能在免费时才能执行此“更新”线程
以上是 如何限制同时调用一个函数的多个定时器函数? Swift 3+ 的全部内容, 来源链接: utcz.com/qa/263669.html