橙色分类器是线程安全的吗?

时间:2015-08-25 21:54:38

标签: python multithreading thread-safety orange

我在Python程序中使用了Orange Data Mining Suite,我从学习者那里获得了一个分类器,我想知道的是可以在多线程环境中使用该分类器吗?

基本上我想并行地对一组结果进行分类,以便利用我拥有的多个CPU。

如果这取决于分类器,我最关心的两个是Orange.classification.neural.NeuralNetworkClassifier和Orange.classification.tree.TreeClassifier(特别是SimpleTreeLearner返回的那个)

1 个答案:

答案 0 :(得分:0)

最有可能是的。我写了大部分的C ++代码,我认为我没有做任何非线程安全的东西。实际上,你已经选择了不属于我的两个分类器(TreeClassifier是,但SimpleTreeClassifier不是)。如果他们的作者遵循一般设计,他们应该是安全的(我的意思是分类器,而不是作者:)。

如果全局解释器锁定,你如何并行运行Python?当我们并行处理时,我们通常只是启动单独的流程。