今天在Linux上调试程序程序的时候发现有时候程序会莫名其妙的hang住,于是就想能不能找到当时程序有那些线程,都在做什么。找了一下linux/201346.html">linux/199873.html">linux命令,还真可以满足我的需求。下面看一个小例子。
先准备一段程序,为了简单起见这里使用python来写,其中创建了两个线程来执行各自的任务。
import threadingimport timedef test1(): while(True): time.sleep(1) print 'test1'def test2(): while(True): time.sleep(1) print 'test2't1 = threading.Thread(target=test1, args=())t2 = threading.Thread(target=test2, args=())t1.start()t2.start()time.sleep(12345)
评论列表()