【发布时间】:2014-09-01 15:08:11
【问题描述】:
我有 2 个线程:
- 一个工作线程,循环查找来自 ssh 套接字的输入
- 一个管理线程,处理来自工作线程的东西
他们使用队列进行通信——当有东西进来时,工作人员将它放在队列中(如果重要),然后经理将其取出来处理。
但是,我希望经理也知道上次有什么东西进来的时间 - 无论是否重要。
我的想法是工人可以设置一个整数(比如说),经理可以读取它。但似乎没有支持这一点的线程原语。
如果经理不向他们写入,只读取工人的实例变量是否安全?或者这会带来一些共享内存问题吗?有没有什么方法可以让我分享这个状态而不把所有的垃圾都放到队列中?
【问题讨论】:
标签: python python-multithreading