美文网首页
定时执行

定时执行

作者: SADF | 来源:发表于2017-05-24 16:38 被阅读18次

@interface

@property(nonatomic,retain)dispatch_source_ttimer;

.m

-(void)countDownWithPER_SECBlock:(void (^)())PER_SECBlock{

if (_timer == nil) {

dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);

_timer = dispatch_source_create(DISPATCH_SOURCE_TYPE_TIMER, 0, 0,queue);

dispatch_source_set_timer(_timer,dispatch_walltime(NULL, 0), (5*60)*NSEC_PER_SEC, 0); //每秒执行

dispatch_source_set_event_handler(_timer, ^{

dispatch_async(dispatch_get_main_queue(), ^{

PER_SECBlock();

});

});

dispatch_resume(_timer);

}

}

相关文章

  • 定时执行

    @interface @property(nonatomic,retain)dispatch_source_tti...

  • crontab定时执行任务

    crontab命令可以设置定时执行任务,比如定时执行备份,定时爬取数据等 我们需要每个小时执行一次爬虫,cront...

  • 前端,倒计时

    setTimeout 只执行一次定时器clearTimeout 关闭执行一次定时器setInterval 反复执行...

  • 倒计时

    setTimeout 只执行一次定时器clearTimeout 关闭执行一次定时器setInterval 反复执行...

  • 倒计时

    setTimeout 只执行一次定时器clearTimeout 关闭执行一次定时器setInterval 反复执行...

  • 2018-12-04

    setTimeout 只执行一次定时器clearTimeout 关闭执行一次定时器setInterval 反复执行...

  • js 定时器 执行一次和重复执行

    js 定时器 执行一次和重复执行 1.执行一次(延时定时器) 2.重复执行(间歇定时器) 注意:单纯的使用setI...

  • DPDK编程指南(翻译)( 十一)

    11.定时器库 定时器库为DPDK执行单元提供定时器服务,使得执行单元可以为异步操作执行回调函数。定时器库的特性如...

  • 计时器

    setTimeout定时执行,在设定时间后会执行代码的内容,如setTimeout(function(){cons...

  • js定时器详解

    延时定时器--只执行一次 周期定时器--重复执行 基础用法

网友评论

      本文标题:定时执行

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