fix broken ui Blinkenlights in multi-threaded mode

This is a regression introduced by commit d5493fe894
[threadutil: explicitly import get_ident from thread].

The threadid attribute was wrongly removed from the ExitNotifyThread class.
Restore it.

Tested-by: Mark Foxwell <fastfret79@archlinux.org.uk>
Reviewed-by: Sebastian Spaeth <Sebastian@SSpaeth.de>
Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net>
This commit is contained in:
Nicolas Sebrecht 2011-05-17 18:19:31 +02:00
parent 2d31abde76
commit 89a5d25263

View File

@ -134,6 +134,7 @@ class ExitNotifyThread(Thread):
exited and to provide for the ability for it to find out why."""
def run(self):
global exitthreads, profiledir
self.threadid = get_ident()
try:
if not profiledir: # normal case
Thread.run(self)
@ -148,7 +149,7 @@ class ExitNotifyThread(Thread):
except SystemExit:
pass
prof.dump_stats( \
profiledir + "/" + str(get_ident()) + "_" + \
profiledir + "/" + str(self.threadid) + "_" + \
self.getName() + ".prof")
except:
self.setExitCause('EXCEPTION')