Chinaunix首页 | 论坛 | 博客
  • 博客访问: 530944
  • 博文数量: 118
  • 博客积分: 2575
  • 博客等级: 大尉
  • 技术积分: 1263
  • 用 户 组: 普通用户
  • 注册时间: 2009-09-27 09:37
文章分类

全部博文(118)

文章存档

2017年(11)

2016年(8)

2015年(1)

2014年(9)

2013年(7)

2012年(38)

2011年(14)

2010年(18)

2009年(12)

分类: BSD

2011-04-12 12:12:33

在使用object-c开发cocoa上的多线程程序时,与windows或者linux等等其它操作系统一样,也有同步事件对象。在windows上是Event,posix是pthread_cond_t对象,而iphone上的则是NSCondition对象。

从api接口来看,NSCondition对象与windows系统下的Event对象基本上是一样的,posix由于还需要一个额外的pthread_mutex_t对象,所以使用起来没有windows event与NSCondition对象那么简单。具体的用法apple的网站上有介绍http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/NSCondition_class/Reference/Reference.html
其实最主要的就是wait()与signal(),前者用于等待事件,后者用于触发事件。

阅读(2199) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~