【发布时间】:2014-02-06 17:32:55
【问题描述】:
我有一个程序实现了一个错误的库,由于不正确地实现并行化,该库偶尔会挂起。
我没有时间解决核心问题,所以我正在寻找一个技巧来确定进程何时挂起而不是正常工作。
是否有任何 OS X 或 python 特定的 API 来执行此操作?是否可以使用另一个线程甚至主线程重复解析stdout,以便当最后几行在一定时间内没有改变时,通知另一个线程并可以杀死行为不端的线程? (然后重启?
【问题讨论】:
标签: python multithreading macos terminal stdout