多线程有4种NSObject---NSObject自带的,但是他不能对数据进行保护NSThread---过于复杂,使用起来不够方便NSOperationQueue---操作队列,管理线程,内部有一个线程池,负责对现有的线程进行管理/重用GDC(grandcentraldispatch);----基于C的多线程解决方案队列有两种(串行/并行)MainV..
分类:
编程语言 时间:
2014-09-23 20:18:25
阅读次数:
236
前面了iOS的NSThread方法来实现多线程,这篇就简单的讲讲NSOperation和NSOperationQueue。 NSOperation是一个抽象类,定义一个要执行的任务。NSOperationQueue是一个任务队列,帮助对NSOperation所定义的任务进行管理。当任务加入到任...
分类:
移动开发 时间:
2014-09-19 23:51:56
阅读次数:
313
(1)//通过NSObject的方法创建线程
//(这个方法会自动开辟一个后台线程,参数1:在这个后台线程中执行的方法,参数2:用于传递参数)
[self performSelectorInBackground:@selector(banZhuanPlus) withObject:nil];
(2)//通过NSThread创建线程(参数1:方法的执行者;参数2:在线程中执行的方法...
分类:
移动开发 时间:
2014-09-18 20:42:44
阅读次数:
205
1、NSThread头文件中的相关方法//获取当前线程 +(NSThread *)currentThread; //创建线程后自动启动线程+ (void)detachNewThreadSelector:(SEL)selector toTarget:(id)target withObject:(id)...
分类:
移动开发 时间:
2014-09-06 00:59:22
阅读次数:
305
服务器端PHP文件connect.php:IOS段解析:- (IBAction)clickbutton:(id)sender { [NSThread detachNewThreadSelector:@selector(getjasonstring) toTarget:self withObje...
分类:
移动开发 时间:
2014-09-04 23:29:30
阅读次数:
189
1、什么叫做线程间通信 在1个进程中,线程往往不是孤立存在的,多个线程之间需要经常进行通信2、线程间通信的体现 1个线程传递数据给另1个线程 在1个线程中执行完特定任务后,转到另1个线程继续执行任务3、线程间通信示例 UIImageView下载图片这个例子, 主线程中开启一个子线程去下载图片...
分类:
移动开发 时间:
2014-08-24 11:27:42
阅读次数:
451
我去, 好蛋疼, 刚刚写好的博客就因为手贱在触控板上右划了一下, 写的全丢了, 还得重新写, 博客园就没有针对这种情况的解决方案吗?都不想写了一. iOS中多线程的实现方案有四种(1) NSThread陷阱非常多, 有缺陷, 不过是OC的, 偶尔用一下(2) GCD在苹果在iOS4推出的, 能充分利...
分类:
移动开发 时间:
2014-08-21 20:59:34
阅读次数:
293
一、创建和启动线程简单说明一个NSThread对象就代表一条线程创建、启动线程(1) NSThread*thread = [[NSThreadalloc]initWithTarget:selfselector:@selector(run)object:nil];[threadstart];//线程一...
分类:
移动开发 时间:
2014-08-21 19:01:04
阅读次数:
255
1:第一种多线程 func fun1(){ for i in 200...300{ NSLog("%d",i); } } func fun2(){ for i in 300...400{ NSLog("%d",i); } } var th1 = NSThread(target...
分类:
编程语言 时间:
2014-08-19 23:49:45
阅读次数:
256
关于iOS多线程中NSthread的开启、线程交流、线程锁、线程关闭...
分类:
移动开发 时间:
2014-08-19 19:12:25
阅读次数:
238