Please provide more explanation for why the currently available features are insufficient. Note that what you're asking for would change the semantics of Python at a very deep level and will almost certainly be rejected in its present form. -- Aahz (aahz@pythoncraft.com) <*> http://www.pythoncraft.com/
I'm no python expert but i had to do a stress test on a libary. (checking thread safety) here is the code (we soe absraction): def testMultiThread(): global resultDict resultDict = {} def testFuncThread(func): global resultDict if func(): resultDict[func] = 'Passed' else: resultDict[func] = 'Falied' thread.start_new(testFuncThread,(Test1,)) thread.start_new(testFuncThread,(Test2,)) thread.start_new(testFuncThread,(Test3,)) while (len(resultDict) < 3): time.sleep(5) return resultDict #here i did something else such as logging and returning True or False Maybe there is a better way for doing this? If we had something like i suggested (with .value or not) def testMultiThread(): resultDict = {} resultDict[Test1]= thread.startValueReturningThread(Test1) resultDict[Test1]= thread.startValueReturningThread(Test2) resultDict[Test1]= thread.startValueReturningThread(Test3) return resultDict #or again, pharsing the result...