【发布时间】:2012-05-30 22:39:54
【问题描述】:
我正在生成多个进程并在每个进程中启动检测。 当我试图在进程退出之前停止检测时,检测程序似乎挂在 shell 中,好像进程已经完成并且它没有停止检测的进程。 这是代码:
from os import system,fork,getpid
from glob import glob
from sys import exit
for filename in glob("py/*.py"):
f=fork()
if f==0:
system("callgrind_control --instr=on "+str(getpid()))
execfile(filename,{})
system("callgrind_control --instr=off "+str(getpid()))
exit()
如何解决挂起问题? 我真的需要停止检测吗?
【问题讨论】:
标签: python linux valgrind instrumentation callgrind