网络编程与多线程
文章平均质量分 75
漫山__20
攻城略地,建功立业。
展开
-
http:nsurlconnection同步与异步
NSUrlConnection有同步和异步请求http链接的方法。 ///http NSURLConnection sendAsynchronousRequest - (void)httpAsynchronousRequest{ NSURL *url = [NSURL URLWithString:@"http://www.baidu.com"]; NSString *post =原创 2015-04-23 13:01:25 · 461 阅读 · 0 评论 -
关于HTTP
HTTP通信机制是在一次完整的HTTP通信过程中,Web浏览器与Web服务器之间将完成下列7个步骤: (1) 建立TCP连接 在HTTP工作开始之前,Web浏览器首先要通过网络与Web服务器建立连接,该连接是通过TCP来完成的,该协议与IP协议共同构建Internet,即著名的TCP/IP协议族,因此Internet又被称作是TCP/IP网络。HTTP是比TCP更高层次的应用层协原创 2015-04-23 15:12:15 · 458 阅读 · 0 评论 -
NSOperationQueue、NSRunLoop和线程安全
Cocoa深入学习:NSOperationQueue、NSRunLoop和线程安全 目前在 iOS 和 OS X 中有两套先进的同步 API 可供我们使用:NSOperation 和 GCD 。其中 GCD 是基于 C 的底层的 API ,而 NSOperation 则是 GCD 实现的 Objective-C API。 虽然 NSOperation 是基于 GCD 实现的, 但是并不意转载 2015-03-11 22:02:27 · 385 阅读 · 0 评论 -
IOS多线程编程系类
目录: IOS多线程编程之NSThread的使用 IOS多线程编程之NSOperation和NSOperationQueue的使用 IOS多线程编程之Grand Central Dispatch(GCD)介绍和使用 IOS多线程编程之NSThread的使用 1、简介: 1.1 IOS有三种多线程编程的技术,分别是: 1.、NSThread 2、Coc转载 2015-05-05 01:06:36 · 382 阅读 · 0 评论 -
NSURLSession下载图片的简单例子
NSURLSession从iOS7开始生效,用于网络编程。 例如下载一个图片来显示。 NSURL *url = [NSURL URLWithString:@"http://upload.ct.youth.cn/2014/1219/1418933895342.jpg"]; NSURLRequest *reque = [NSURLRequest requestWithURL:url];原创 2015-05-09 19:08:39 · 1913 阅读 · 1 评论 -
NSOperation的继承实现
/* 1.线程同步:原子操作,条件锁,递归锁,@synchronized。NSCondition:同步执行的顺序。 2.线程间通信: 在主线程做事:-performSelectorOnMainThread 在子线程做事:-performSelectorInBackground 在指定线程做事:-performSelector: onThread: withObject: wai原创 2015-05-09 19:30:59 · 511 阅读 · 0 评论 -
线程死锁浅析
情形1: dispatch_sync(dispatch_get_main_queue(), ^{ NSLog(@"不会执行"); }); 如果在主线程添加这段代码,即同步执行添加到主队列的block。这个函数会等block执行完毕返回主线程,再继续执行下面的代码,而block要等主线程返回才会执行,所以循环等待造成死锁。 如果改成异步就可以了,因为当前主线程的一次ru原创 2015-07-01 14:28:19 · 727 阅读 · 0 评论