随笔分类 -  多线程

摘要:(一)RunLoop: (1)运行循环。让可以让程序一直运行并接收用户的收入。所有的事件监听都是Runloop负责。 消息机制头文件:#import <objc/message.h> ,里面有一个objc_msgSend方法,就是方法调用的消息机制。从IOS8开始,运行时方法变得很长,消息机制都是这 阅读全文
posted @ 2016-08-25 15:59 三更小新 阅读(163) 评论(0) 推荐(0)
摘要:(1)是一个抽象类,不可以直接使用。抽象类是定义所有子类共用的方法和属性。子类是NSInvocationOperation和NSBlockOperation。队列有NSOperationQueue。 (2)GCD是将任务(GCD)添加到队列,并且指定执行任务的函数。OP是将操作添加到队列,都是OC对 阅读全文
posted @ 2016-08-25 15:55 三更小新 阅读(113) 评论(0) 推荐(0)
摘要:sizeTOfit:如果让一个label和文字一样大,可以用,如果让一个imageVIew和图片一样大,可以用。 无符号整数:%tu NSUintrger 有符号整数:%zd NSInteger。可以适应程序CPU架构。32,64位都不会出错。 loadView方法目的就是创建view,如果view 阅读全文
posted @ 2016-08-25 15:46 三更小新 阅读(117) 评论(0) 推荐(0)
摘要:讲NSthread目的就是说明白线程的生命周期,后面的GCD和更高级的NSOperation的生命周期都是自动管理的了。 讲NSthread目的就是说明白线程的生命周期,后面的GCD和更高级的NSOperation的生命周期都是自动管理的了。 (一)PThread(user/include跨平台的可 阅读全文
posted @ 2016-08-25 15:43 三更小新 阅读(82) 评论(0) 推荐(0)
摘要:进程:(各自运行在受保护的内存空间,进行的程序,类似于工厂) 线程:(是进程的基本执行单元,每一行代码都是在线程中执行,程序启动默认有一个主线程,是干活的)听歌音乐放到后台也能听歌,迅雷也是一个道理,迅雷有五个线程,每一段线程下载文件的一部分内容,等全部完成后五个一拼,就下载完成。 线程的串行:顺序 阅读全文
posted @ 2016-08-25 15:41 三更小新 阅读(250) 评论(0) 推荐(0)