等待NSThread
我有很多NSThreads,我想在他们工作的时候睡觉。我该怎么做?在iOS SDK中是否存在WinApi函数WaitForSingleObject / WaitForMultipleObjects的模拟?
没有找到相关结果
已邀请:
2 个回复
死搭胯
有关文档,请参阅http://developer.apple.com/library/mac/#documentation/Darwin/Reference/ManPages/man3/dispatch_group_async.3.html。 另一种方法是使用信号量,posix或dispatch(http://www.csc.villanova.edu/~mdamian/threads/posixsem.html有一些信息,http://developer.apple.com/也是如此)库/ IOS /#文档/一般/概念/ ConcurrencyProgrammingGuide / OperationQueues / OperationQueues.html)。 (编辑后再添加一个替代方案): 如果你所有的线程基本上都做同样的工作(即分割任务而不是做一堆不同的任务),这也可以很好地工作,并且更简单:
凸晴