1.表示时刻的宏定义
DISPATCH_TIME_NOW
DISPATCH_TIME_FOREVER
2.表示时间单位的宏定义
NSEC_PER_SEC 秒
NSEC_PER_MSEC 毫秒
dispatch_time_t(arg1,arg2) 可以获取从arg1时刻起到arg2时间长度之后的时间段
dispatch_time_t patch_time1=dispatch_time(DISPATCH_TIME_NOW, NSEC_PER_SEC*3ull);
dispatch_after()函数是在指定时间追加处理到Dispatch_Queue.
例:
dispatch_after(patch_time1, dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), ^{
NSLog(@"延时3秒之后的任务");
});
函数中的第一个参数表示延时的时间,第二个参数表示任务在那个队列执行,第三个参数表示执行的任务