线程实现
文章平均质量分 59
chang6520
学到才是自己的......
展开
-
NSThread NSCondition wait
NSCondition的wait其实就是在线程内等待一个信号量, 信号量出现时就继续, 否则一直等下去 也可以用- (BOOL)waitUntilDate:(NSDate *)limit; 这个在给定的时间到达时仍未有信号量出现, 就自动继续了. 如果用户给出信号量来触发继续的话, 会返回1 如果超时触发继续, 返回0 下面见代码, 最后有工程 复制代码转载 2012-09-26 20:12:26 · 4878 阅读 · 0 评论 -
mac下多线程实现处理
mac下线程开启 注意: 1、新的线程必须考虑设立一个autorelease池处理自动释放的代码。 模版如下: NSAutoreleasePool *pool = [ [ NSAutoreleasePool alloc ] init ]; [code here] [pool release]; 如果你能确保自己写的代码自己申请,自己释放的话,不使用autorelease的对象,转载 2012-09-21 21:25:09 · 1188 阅读 · 0 评论 -
IOS多线程编程指南
IOS多线程编程指南的目录如下: 网址:http://www.dreamingwish.com/dream-2012/ios-multi-threaded-programming-guide-directory.html 第一章 关于多线程编程 1.1 什么是多线程 1.2 线程术语 1.3 多线程的替转载 2012-09-21 21:28:29 · 970 阅读 · 0 评论 -
线程 NSCondition NSThread
多线程在各种编程语言中都是难点,很多语言中实现起来很麻烦,objective-c虽然源于c,但其多线程编程却相当简单,可以与java相媲美。这篇文章主要从线程创建与启动、线程的同步与锁、线程的交互、线程池等等四个方面简单的讲解一下iphone中的多线程编程。 一、线程创建与启动 线程创建主要有二种方式: - (id)init; // designated initializer -转载 2012-09-21 11:49:51 · 661 阅读 · 0 评论 -
Mac OS线程开发包介绍
Mac OS线程开发包介绍 Mac OS X提供了到几套API用于创建程序级别的线程。从行为上来看,这些API创建的线程的本质是一样的。 你可以根据你的程序(Carbon, Cocoa, Darwin)选择一套API函数, 同时也要考虑它的性能和复杂度。 举个例子,Cocoa线程使用比较简单,但是它比POSIX线程少了一些弹性和性能。转载 2012-09-21 20:46:51 · 1065 阅读 · 0 评论