iOS多线程编程中,NSOperation和NSOperationQueue无疑是最常用的,它们能满足绝大部分情况下的线程操作。但在完成一些特殊的任务时,我们还是要使用的NSThread和NSRunLoop。NSThread很好理解,它等同于Java中的Thread类。NSRunLoop却不太好理解...
分类:
其他好文 时间:
2015-01-18 17:08:05
阅读次数:
184
并发编程之Operation Queue和GCDiOS多线程编程技术之NSThread、Cocoa NSOperation、GCDGCD 深入理解(一)GCD 深入理解(二)本文由@nixzhu翻译至raywenderlich的《grand-central-dispatch-in-depth-par...
分类:
其他好文 时间:
2015-01-16 18:57:45
阅读次数:
320
iPhone中的线程应用并不是无节制的,官方给出的资料显示,iPhone OS下的主线程的堆栈大小是1M,第二个线程开始就是512KB,并且该值不能通过编译器开关或线程API函数来更改,只有主线程有直接修改UI的能力,所以一些数据层面可以开辟线程来操作进行,iOS线程的操作方法有NSThread N...
分类:
移动开发 时间:
2015-01-15 20:07:03
阅读次数:
241
转自作者:GarveyCalvin
原文链接:http://www.cnblogs.com/GarveyCalvin/
分类:
移动开发 时间:
2015-01-14 14:08:59
阅读次数:
229
最近在看iOS关于GCD、NSOperation多线程编程技术编程指南的时候写了个
小Demo,以7个小场景基本涵盖多线程技术的主流用法:其实多线程技术早在大学
读书的时候,基本思路就已经清晰了,不同操作系统的多线程实现也大同小异,iOS
平台下原理也是一样,关键就在与,能否熟练的、很顺畅的根据应用场景来选用相应
的多线程技术。...
分类:
移动开发 时间:
2015-01-12 21:05:46
阅读次数:
182
iPhone 中的线程应用并不是无节制的,官方给出的资料显示iPhone OS下的主线程的堆栈大小是1M,第二个线程开始都是512KB。并且该值不能通过编译器开关或线程API函数来更改。 只有主线程有直接修改UI的能力。一、 NSOperation和NSOperationQueue 1、一个继承.....
分类:
移动开发 时间:
2015-01-08 09:33:09
阅读次数:
230
AFNetworking是一个轻量级的iOS网络通信类库。它建立在NSURLConnection和NSOperation等类库的基础上,让很多网络通信功能的实现变得十分简单。它支持HTTP请求和基于REST的网络服务(包括GET、POST、 PUT、DELETE等)。支持ARC。Github地址:h...
分类:
Web程序 时间:
2015-01-05 16:16:11
阅读次数:
193
Foundationframework提供了两个内置的NSOperation的子类,但是这两个内置的operation不一定能够满足我们的实际的需要。比如我们需要一个完成一个网络请求的operation,里面可能会有许多自定义的逻辑在里面,为了完成这些特有的逻辑,往往需要自定义一个NSOperation的子类来。NS..
分类:
其他好文 时间:
2014-12-27 06:50:26
阅读次数:
183
在iOS平台的并发编程中,NSOperation和NSOperationQueue扮演着非常重要的角色,很多第三方的库也使用NSOperation来实现并发。比如众所周知的AFNetworking这个第三方网络库,就通过自定义NSOperation的方式,将每一个网络请求,封装成为一个Operation,完成各种各样的网络请求和..
分类:
其他好文 时间:
2014-12-26 18:51:05
阅读次数:
199
Operation分为并发和非并发两种,也即相对caller线程是同步的还是异步的。对于提交到Operationqueue中的operation来说,都是异步的,但是如果手动启动operation的话,就有异步和非异步的区分了。Althoughyoutypicallyexecuteoperationsbyaddingthemtoanoperationqueue,doingsoi..
分类:
其他好文 时间:
2014-12-26 18:48:32
阅读次数:
162