最近有个应用中用到了多线程执行某个任务,但是程序有时候就不动,排查出原因就是开启的新线程卡在哪里了,但是又不知道原因。在jvm中可以jstackpid导出当前进程的所有vm线程状态,请问在python在有这个功能吗,谢谢!thread=Thread(target=util.do_import,args=(keywords,category,businessType,country))thread.start()
2 回答
至尊宝的传说
TA贡献1789条经验 获得超10个赞
我不懂Java,所以不清楚你想要的是什么。你是想打印出所有线程的调用栈吗?好像不容易的样子。我一般是:尽量避免使用线程打印日志。这样可以大致推断出线程在哪里卡住了strace到各个线程上检查,看看它们卡在什么系统调用上了
添加回答
举报
0/150
提交
取消