美文网首页
三种常见的延时执行方式

三种常见的延时执行方式

作者: fever105 | 来源:发表于2015-12-18 00:13 被阅读84次

三种常见的延时执行方式

  • GCD
    dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(多少秒 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
        // 需要延时执行的任务
    });
  • 方便灵活,可以随意使用

  • performSelector方法族

    [self performSelector:@selector(workPostponed:) withObject:nil afterDelay:多少秒];
  • 当前线程必需启动run loop

  • NSThread

[NSThread sleepForTimeInterval:多少秒];
  • 延迟期间,当前线程被阻塞

相关文章

网友评论

      本文标题:三种常见的延时执行方式

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