美文网首页
GCD 延迟执行 dispatch_after

GCD 延迟执行 dispatch_after

作者: Geniune | 来源:发表于2018-12-15 10:10 被阅读15次

指定时间(如3秒后),执行某个任务。

dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(3.0 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
    
    NSLog(@"执行任务");
});

注意:dispatch_after函数并不是延迟对应时间后立即执行block块中的操作,而是将任务追加到对应队列中,考虑到队列阻塞等情况,所以这个任务从加入队列到真正执行的时间是不准确的。

如果本文对你有帮助记得点个喜欢哈

相关文章

  • dispatch_after

    dispatch_after属于GCD,能够实现延迟执行的语法,或者说是GCD中延迟执行的函数。使用dispatc...

  • iOS dispatch_after

    dispatch_after是来延迟执行的GCD方法,dispatch_after能让我们添加进队列的任务延时执行...

  • GCD中的dispatch_after使用说明

    dispatch_after解说 dispatch_after是来延迟执行的GCD方法,因为在主线程中我们不能用s...

  • GCD 延迟执行 dispatch_after

    指定时间(如3秒后),执行某个任务。 注意:dispatch_after函数并不是延迟对应时间后立即执行block...

  • 延迟调用方法总结

    延迟调用自己代理的方法: //GCD延迟dispatch_after(dispatch_time(DISPATCH...

  • iOS中的延迟执行

    总结一下iOS中常用的集中延迟执行的方案: GCD dispatch_after函数 可以实现延时为某个队列中添加...

  • GCD中dispatch_after的使用

    dispatch_after是GCD的一个延迟执行的方法,能让我们添加进队列的任务延时执行,该函数并不是在指定时间...

  • iOS 延迟的执行和取消

    最近在项目中遇到了一个需要延迟执行的操作,出于习惯选择了GCD的dispatch_after这个函数。 但由于项目...

  • iOS Block Part8:block^延迟(番外)

    我们有的时候会借助Block做延迟操作.如:GCD的dispatch_after,[UIView animate....

  • iOS多线程-GCD之常用函数

    延迟执行任务函数dispatch_after(.....)-(void)touchesBegan:(NSSet ...

网友评论

      本文标题:GCD 延迟执行 dispatch_after

      本文链接:https://www.haomeiwen.com/subject/dviohqtx.html