【发布时间】:2014-03-08 03:02:48
【问题描述】:
我使用 python 脚本在 linux 上接收输入和运行命令。在一个线程中接收到一个命令,它会粉碎一个逻辑卷。但有时需要很长时间才能完成磁盘逻辑卷的粉碎。
subproc.Popen('shred /dev/group/m1')
python 中的线程一次运行一个。因此脚本挂起,在运行子进程时不接受其他输入。有没有办法解决这个问题,以便在线程等待来自标准输出的数据时同时处理其他输入?
【问题讨论】:
标签: python linux multithreading subprocess multiprocessing