ubuntu - Unable to get system thread id from python thread id in python 2.7 -


python 2.6 used have undocumented function called tmap. function not there in python 2.7.

this tmap function there in threading package. tried search function in 2.7 can provide similar functionality without luck.

i tried port tmap python 2.6.7 2.7. like:

def tmap():

ret = {} _active_limbo_lock.acquire() k, val in _active.items():     ret[k] = val._gettid() _active_limbo_lock.release() return ret 

where gettid like:

def _gettid(self):     if self.__taskid == -1:         try:             self.__taskid = ctypes.cdll('libc.so.6').syscall(186)         except:             pass     return self.__taskid 

however getting threadid of main thread. there changes in apis used here between python versions, causing this?

while porting missed _gettid in __bootstrap_inner method. think required called in context of thread. in case earlier getting called in context of main thread, hence result.


Comments

Popular posts from this blog

Magento/PHP - Get phones on all members in a customer group -

php - Bypass Geo Redirect for specific directories -

php - .htaccess mod_rewrite for dynamic url which has domain names -