M
martinnitram
Dear all,
Following are some codes:
from myClass import * # some user define classes, which will catch
the exception within its function
thread_function():
myClass myclass
while (1):
returnValue = myclass.myfunction();
print "Return Value %s" % returnValue
#... cont' to do something
# main
thrd = threading.Thread(None,thread_function,"thread_function")
thrd.setDaemon(True)
thrd.start()
#... cont' to do other thing
'myClass.myfunction()' will return some value (used 'return') when
caught exceptions and let the 'thread_function()' handle the following.
But now found that after 'myClass.myfunction()' return, both thread
program and main program will exit, when i prefer it will cont' to run.
is it the default behavior of thread return? Thank a lot
Following are some codes:
from myClass import * # some user define classes, which will catch
the exception within its function
thread_function():
myClass myclass
while (1):
returnValue = myclass.myfunction();
print "Return Value %s" % returnValue
#... cont' to do something
# main
thrd = threading.Thread(None,thread_function,"thread_function")
thrd.setDaemon(True)
thrd.start()
#... cont' to do other thing
'myClass.myfunction()' will return some value (used 'return') when
caught exceptions and let the 'thread_function()' handle the following.
But now found that after 'myClass.myfunction()' return, both thread
program and main program will exit, when i prefer it will cont' to run.
is it the default behavior of thread return? Thank a lot