29,027
社区成员
发帖
与我相关
我的任务
分享
-(void) mytest {
NSLog(@"点击开始所在线程:%@", [NSThread currentThread]);
//创建并发队列
dispatch_queue_t queue = dispatch_queue_create("sc", DISPATCH_QUEUE_CONCURRENT);
//异步执行
dispatch_async(queue, ^{
[NSThread sleepForTimeInterval:10];
NSLog(@"10s --- %@",[NSThread currentThread]);
});
//延时提交1,队列设置为自定义队列
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(5 * NSEC_PER_SEC)), queue, ^{
NSLog(@"第1个: 5s --- %@",[NSThread currentThread]);
});
//延时提交2,队列设置为自定义队列
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(5 * NSEC_PER_SEC)), queue, ^{
NSLog(@"第2个: 5s --- %@",[NSThread currentThread]);
});
//延时提交3,队列设置为自定义队列
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(5 * NSEC_PER_SEC)), queue, ^{
NSLog(@"第3个: 5s --- %@",[NSThread currentThread]);
});
}