【发布时间】:2011-05-18 08:25:35
【问题描述】:
大家好 我需要完成这个(iphone/objective-c):
- 我的线程必须执行操作。
- 主线程为我的线程分配了一个新任务(任务始终相同)。
- 每个操作都有自己的 ID。
主线程在将任务分配给我的线程时,必须检查此操作是否是可以停止(取消)在我的线程上运行的操作(如果新任务 id = 任务运行 id)。
您对我如何实现这一点有什么建议吗?
- 对于这项工作...NSThread 还是 NSOperation?
- 我需要一个共享数据结构并与操作同步?
- 如何在不终止线程的情况下处理中止事务? 谢谢
【问题讨论】:
标签: iphone objective-c multithreading synchronization nsthread