【发布时间】:2012-10-30 19:21:18
【问题描述】:
在我基于 gevent 的程序中,我在某处有一个线程,它陷入了一个循环,类似于:
while True:
gevent.sleep(0)
我怎样才能知道这是哪个线程?是否可以列出(并获取堆栈跟踪)正在运行的线程?
【问题讨论】:
-
正在运行的线程的堆栈跟踪?你的意思是运行greenlets?如果是这样:stackoverflow.com/questions/12510648/…
-
gevent中没有线程,你应该尝试为那些gevent.spawn设置超时
-
……嗯? gevent 绿色线程被称为线程——它们只是用户空间线程而不是操作系统线程。