NSThread是iOS中实现多线程编程的一种方式,它是一种非常轻量级的方法,但同时也有缺点,那就是用户需要自己管理线程的生命周期,线程同步(会增加一定的系统开销)
NSThread使用:
NSThread *thread = [[NSThread alloc] initWithTarget: selector:@selector() object:]; //线程初始化
Target为selector发送消息的那个对象
selector需要传入要要用的方法名
object可以传入一个参数(后台线程执行的方法只能有一个参数)
[thread start]; //线程启动