iphone开发之多线程
谭洪武
IT技术狂,迷上了分享。现在开公司了 http://lcpower.cn 欢迎砸蛋。
展开
-
iOS 多线程 锁 互斥 同步
在iOS中有几种方法来解决多线程访问同一个内存地址的互斥同步问题:方法一,@synchronized(id anObject),(最简单的方法)会自动对参数对象加锁,保证临界区内的代码线程安全[cpp] view plaincopyprint?@synchronized(self) { //原创 2013-11-26 20:29:29 · 789 阅读 · 0 评论 -
一个进程中线程的最大个数计算方法
最近无聊写了个小程序,在主进程中开一个线程,让这个线程不断的开线程,来测试最多能开多少线程。结果每次执行的结果都是2010(加上主线程和另外开的一个线程,一共是2012个线程)。程序地址如下:http://feng32.50webs.com/ThreadMark.zip核心代码如下(C语言的):C# code?1原创 2013-12-06 10:33:19 · 2222 阅读 · 2 评论 -
GCD ios多线程 runloop
一.线程概述二.创建线程1.使用NSThread2.使用NSObject3.POSIX Thread三.多线程进阶1.NSOperation & NSOperationQueue2.GCD四.进程间通信1.和主线程的通信2.任意线程间的通信五.RunLoop一.线程概述有些程序是一条直线,起点到终点;有些程序是一个圆,不断循环,直到将它切断。直线的如简单原创 2013-12-31 10:05:56 · 559 阅读 · 0 评论 -
ios 开发中的多线程
iOS中使用多线程的原因:1,iOS中只有主线程有直接修改Ui的权利2,iPhone中主线程堆栈1M,新开辟的线程堆栈512K3,多任务,多核,效率,用户体验共同决定原创 2014-03-05 16:39:33 · 889 阅读 · 0 评论