我正在寻找一个合理的(即它在效率方面确实应该是有用的)示例使用python线程&锁。我知道许多标准的小例子,但他们都缺少至少一个属性“小”,“明智”或“使用锁” - 例如:
答案 0 :(得分:3)
Doug Hellmann的页面总是一个很好的地址来获得一些例子:
一般用于线程: http://www.doughellmann.com/PyMOTW/threading/index.html
或者如果你可能更喜欢多处理(例如GIL命中你,或者你喜欢在多个处理器上分配你的负载): http://www.doughellmann.com/PyMOTW/multiprocessing/index.html
答案 1 :(得分:1)
Python's Queue module是producer/consumer问题队列的小型但同步高效实现的一个很好的例子。