我需要异步地将字符串发送到单独的线程(这意味着没有人知道何时)。我正在使用 threading 因为我的问题是IO绑定的。
threading
set a flag 并让接收方线程对此进行轮询。当它检测到一个set标志时,它从一些 shared memory .
这听起来非常复杂。我不能通过电子邮件发送消息吗 mailbox ? 或者更好的方法,比如隐式变量语义?
这个 queue.Queue 课堂是这方面的理想选择。您的线程可以阻止等待输入,也可以检查是否有新的内容到达,并且是线程安全的。
queue.Queue