tes*_*lez 5 multithreading objective-c core-foundation objective-c-blocks
我在应用程序中使用块执行许多异步执行.
但是如果某个事件出现在我的应用程序中,我需要杀死它们不是主线程的所有线程.
那么可以停止执行所有块吗?或者换句话说,杀死所有不是主线程的线程?
PS:我试图在NSOperationQueue中执行块,但是我的第一个操作并没有在以下时间开始.
如果您需要终止线程来取消操作,那么您\xe2\x80\x99 可能做错了。NSOperationQueue或类似的解决方案(例如在块中实现取消逻辑)是恕我直言的正确方法。如果您的操作队列有问题,请尝试解决它,不要通过创建更糟糕的队列来避免问题。
| 归档时间: |
|
| 查看次数: |
285 次 |
| 最近记录: |