GCD
2017-11-18 本文已影响0人
流浪猫121
-(void)gcdTimeIsLooding{
dispatch_queue_t queue = dispatch_get_global_queue(0, 0);
// 第四个参数:传递一个队列,该队列对应了将来的回调方法在哪个线程中执行
dispatch_source_t timer = dispatch_source_create(DISPATCH_SOURCE_TYPE_TIMER, 0, 0, queue);
// 2.指定定时器开始的时间和间隔的时间, 以及精准度
// 开始时间
dispatch_time_t startTime = dispatch_time(DISPATCH_TIME_NOW, 2.0 * NSEC_PER_SEC);
;
// 间隔时间
uint64_t interval = 1.0 * NSEC_PER_SEC;
// 设置定时器
/*
*/
dispatch_source_set_timer(timer, startTime, interval, 0 * NSEC_PER_SEC);
dispatch_source_set_event_handler(timer, ^{
AIlabelTowX.constant=0;
AIlabelX.constant=Screen_Width;
});
// 4.开启定时器
dispatch_resume(timer);
}