interesting threading result..

Abandoned besturk at gmail.com
Mon Oct 29 12:08:01 EDT 2007


Hi..
I have a interesting threading result..

class GetData(threading.Thread):
   def __init__(self, name):
      threading.Thread.__init__(self)
      self.name = name

   def run(self):
        self.data={2:3, 3:4...}

current = GetData(a)
nlist.append(current)
current.start()
end=[]
dd=nlist[0]
dd.join()
result=dd.data
print result
(and it gives me : {2:3, 3:4...} )
end.append(result)
print end
(and it gives me: [<GetData(Thread-3, stopped)>, {2:3, 3:4...}]  )
What happen ??
What is the <GetData(Thread-3, stopped)>,  ?
In the first print there isn't it but second print it is in there.
I  don't want <GetData(Thread-3, stopped)>..
How can i escape from it ?

I'm sorry my bad english.
King regards..




More information about the Python-list mailing list