iOS GCD 定时器

发布时间:2023-05-23 09:24:29

dispatch_queue_t queue = dispatch_queue_create("serial", DISPATCH_QUEUE_SERIAL);        self.timer = dispatch_source_create(DISPATCH_SOURCE_TYPE_TIMER, 0, 0, queue);        dispatch_time_t start = dispatch_time(DISPATCH_TIME_NOW, 0);        uint64_t interval = (uint64__t)(1.0 * NSEC_PER_SEC);        dispatch_source_set_timer(self.timer, start, interval, 0);        dispatch_source_set_event_handler(self.timer, ^{               static int i = 0;        i++;        NSLog(@"currentThread is %@", [NSThread currentThread]);        NSLog(@"i is %d", i);                if (i == 4) {            dispatch_cancel(self.timer);            self.timer = nil;        }            });        dispatch_resume(self.timer);

上一篇 C语言实现链表节点的插入和删除
下一篇 #yyds干货盘点# LeetCode程序员面试金典:分数到小数

文章素材均来源于网络,如有侵权,请联系管理员删除。

标签: Java教程Java基础Java编程技巧面试题Java面试题