在运行DispatchSourceTimer时调用scheduleRepeating()的行为?

时间:2017-12-19 12:48:59

标签: ios swift dispatch-queue

我有一个使用以下内容创建的正在运行DispatchSourceTimer

self.timer = DispatchSource.makeTimerSource(flags: .init(rawValue: 0), queue: self.myQueue)
self.timer!.scheduleRepeating(deadline: .now(), interval: .milliseconds(100))
self.timer!.setEventHandler(handler: self.myHandler)

我打电话时会发生什么:

self.timer!.scheduleRepeating(deadline: .now(), interval: .milliseconds(100))

以后?它是否会重置计时器并使其再次开始“计数毫秒”?

iOS documentation没有解释任何内容。

1 个答案:

答案 0 :(得分:1)

简短回答:

是的,重置计时器并重新启动

你可以在游乐场自己测试......