Python-2.7:带锁的while循环中没有SIGINT可能

时间:2016-06-29 11:48:42

标签: python python-2.7 loops locks sigint

我在python-2.7中实现了一个带有锁的while循环(参见示例)来处理两个列表,每个列表由另一个线程加载值。 代码可以工作,但它不再处理SIGINT(Ctrl-C)。 例如:

while True:
  with lock1:
    if 0 < len(data_buf1):
      foo(data_buf1.pop(0))
  with lock2:
    if 0 < len(data_buf2):
      bar(data_buf2.pop(0)

如何重新启用键盘命令?

更新 循环在主python进程中运行。

0 个答案:

没有答案