【读书笔记】GCD-网络编程要不要使用GCD
2015-10-08 21:12
393 查看
一,网络编程强烈推荐使用异步API。
二,对于网络编程可以断言“线程是魔鬼”。如果在网络编程中使用线程,就很可能会产生大量使用线程的倾向,会引发很多问题。例如每个连接都使用线程,很快就会用尽线程栈内存等。因为Cocoa框架提供了用于异步网络通信的API,所以,在网络编程中不可使用线程,务必使用用于异步网络通信的API。
参考资料:《Objective-C高级编程 iOS与OS X多线程和内存管理》
二,对于网络编程可以断言“线程是魔鬼”。如果在网络编程中使用线程,就很可能会产生大量使用线程的倾向,会引发很多问题。例如每个连接都使用线程,很快就会用尽线程栈内存等。因为Cocoa框架提供了用于异步网络通信的API,所以,在网络编程中不可使用线程,务必使用用于异步网络通信的API。
参考资料:《Objective-C高级编程 iOS与OS X多线程和内存管理》
相关文章推荐
- 【读书笔记】GCD-网络编程要不要使用GCD
- Anroid常用的辅助类(一)——网络相关
- nodejs http模块
- 如何调试 Android 上 HTTP(S) 流量
- RTP/RTCP协议
- TCP的三次握手和四次挥手
- C#检测网络状态
- Linux内核工程导论——网络:网络特性
- auto_ptr浅析 http://www.cnblogs.com/qytan36/archive/2010/06/28/1766555.html
- 导入https证书
- http://q.cnblogs.com/u/819749/
- IIS7.5 Error Code 0x8007007e HTTP 错误 500.19 推荐
- Tcpdump 命令解释
- (4.1.28.6)android httpClient 支持HTTPS的2种处理方式
- (4.1.28.5)Android端支持HTTP和HTTPS
- android-获取网络时间、获取特定时区时间、时间同步
- OkHttp
- HttpClient学习使用(1)
- android 6.0不再提供org.apache.http.*
- Xcode7 使用NSURLSession发送HTTP请求报错[转]