我有几个线程池,我希望我的应用程序处理取消操作。
为此,我实现了一个共享操作 Controller 对象,我在每个被调用的线程池工作函数中的各个位置轮询该对象。
这是一个好的模型,还是有更好的方法来做到这一点?
我只是担心在整个代码中散落着所有这些 operationController.checkState() 。
最佳答案
是的,这是一个很好的方法。 Herb Sutter 有一个 nice article 将它与替代品(更糟糕)进行比较。
关于c++ 跨线程池实现取消,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/908143/