作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我在我的应用程序中使用 block 进行了很多异步执行。
但是如果某个事件出现在我的应用程序中,我需要杀死所有不是主线程的线程。
那么是否可以停止所有 block 的执行?或者换句话说,杀死所有不是主线程的线程?
PS:我尝试在 NSOperationQueue 中执行 block ,但是我的第一个操作没有在正确的时间开始,而下面的操作。
最佳答案
如果你需要杀死线程来取消操作,你可能做错了。 NSOperationQueue
或类似的解决方案(例如在您的 block 中实现取消逻辑)是恕我直言的正确方法。如果操作队列有问题,请尝试解决它,不要通过创建更糟糕的队列来避免问题。
关于objective-c - 如何杀死所有不是主线程的线程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32524069/
有人可以向我澄清主线 DHT 规范中的声明吗? Upon inserting the first node into its routing table and when starting up th
我正在尝试使用 USB 小工具驱动程序使嵌入式设备作为 MTP 设备工作。 我知道 Android 从大容量存储设备切换到 MTP 设备已经有一段时间了,并且找到了 source code for M
我是一名优秀的程序员,十分优秀!