Python2.6以前有一个名为tmap
的未记录函数。Python2.7中没有这个函数。在
这个tmap
函数存在于线程包中。我试图在2.7中搜索任何一个不需要运气就能提供类似功能的函数。在
我尝试将tmap从python2.6.7移植到2.7。它有点像:
定义tmap():
ret = {}
_active_limbo_lock.acquire()
for k, val in _active.items():
ret[k] = val._gettid()
_active_limbo_lock.release()
return ret
其中gettid类似于:
^{pr2}$但是我总是得到主线程的threadid。在python版本之间,这里使用的api是否有任何变化,从而导致这种情况?在
在移植时,我错过了引导程序内部方法中的gettid。我认为它需要在线程的上下文中调用。在我前面的例子中,它是在主线程的上下文中被调用的,因此产生了结果。在
相关问题 更多 >
编程相关推荐