-(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{
//创建子线程NSThread * theard =[[NSThread alloc]init];
//手动调用启动子线程
[theard start];
NSLog(@"%@",theard);
}
iOS应用开发中我们可以使用如下三种方式来实现程序的多线程执行:
1、NSThread
2、Cocoa NSOperation (使用NSOperation和NSOperationQueue)
dispatch queue分为下面三种:
private dispatch queues,同时只执行一个任务,通常用于同步访问特定的资源或数据。
global dispatch queue,可以并发地执行多个任务,但是执行完成的顺序是随机的。
Main dispatch queue 它是在应用程序主线程上执行任务的。