multi-threading priority queue
我在这里读书。在这我不明白为什么workQueue
作为参数传递给我们可以直接使用而不是使用的self method
in 类myThread
workQueue
self.q
。所以我在没有它的情况下写了,但后来我尝试为连接到数据库做同样的事情。我打开了一个公共数据库连接并允许每个线程使用它。但它不起作用,(我的更新没有反映在数据库中)。我认为由于线程被抢占,它们不可能保持连接来执行查询。但是后来我给了每个线程一个我最初传递给 self 方法的数据库连接。
基本上,我实现了这个。令我惊讶的是,这奏效了。它与我所做的有什么不同?