【发布时间】:2014-06-27 16:52:06
【问题描述】:
我正在尝试修复多个线程正在写入内存中的列表的错误。现在我有一个线程锁,偶尔会遇到与线程中正在完成的工作相关的问题。
我希望简单地对列表进行哈希处理,每个线程一个,然后删除线程锁。似乎每个线程都可以写入自己的记录而不用担心其他线程,但也许它们都使用相同的拥有哈希这一事实本身就是一个问题。
有没有人碰巧知道这是否可行?如果没有,例如,我可以为每个线程动态添加一个列表到包中吗?这本质上是一样的吗?
我远不是线程专家,所以欢迎任何建议。
谢谢,
【问题讨论】:
-
几乎肯定不是....只是基于标题
-
请注意,在 Python 中,多线程对 I/O 性能很有用,但对 CPU 没有帮助。
标签: python multithreading locking