Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								cc4e935ea5 
								
							 
						 
						
							
							
								
								threading.Thread objects will now print a traceback for an exception raised  
							
							... 
							
							
							
							during interpreter shutdown instead of masking it with another traceback about
accessing a NoneType when trying to print the exception out in the first place.
Closes bug #754449  (using patch #954922 ). 
							
						 
						
							2004-07-03 03:52:35 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Cannon 
								
							 
						 
						
							
							
							
							
								
							
							
								4b6b7f1515 
								
							 
						 
						
							
							
								
								Remove calls to currentThread() in _Condition methods that were side-effect.  
							
							... 
							
							
							
							Side-effects were deemed unnecessary and were causing problems at shutdown
time when threads were catching exceptions at start time and then triggering
exceptions trying to call currentThread() after gc'ed.  Masked the initial
exception which was deemed bad.
Fixes bug #754449  . 
							
						 
						
							2004-03-08 22:18:57 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								756b3f3c15 
								
							 
						 
						
							
							
								
								* Move collections.deque() in from the sandbox  
							
							... 
							
							
							
							* Add unittests, newsitem, and whatsnew
* Apply to Queue.py mutex.py threading.py pydoc.py and shlex.py
* Docs are forthcoming 
							
						 
						
							2004-01-29 06:37:52 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Neil Schemenauer 
								
							 
						 
						
							
							
							
							
								
							
							
								f607fc5395 
								
							 
						 
						
							
							
								
								Add traceback.format_exc().  
							
							
							
						 
						
							2003-11-05 23:03:00 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tim Peters 
								
							 
						 
						
							
							
							
							
								
							
							
								59aba128a5 
								
							 
						 
						
							
							
								
								Make the classes exposed by threading.py new-style classes.  This is  
							
							... 
							
							
							
							mostly for convenience and to aid debugging. 
							
						 
						
							2003-07-01 20:01:55 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tim Peters 
								
							 
						 
						
							
							
							
							
								
							
							
								0939fac795 
								
							 
						 
						
							
							
								
								Resolved minor XXX question in the obvious way.  
							
							
							
						 
						
							2003-07-01 19:28:44 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tim Peters 
								
							 
						 
						
							
							
							
							
								
							
							
								d1b108b953 
								
							 
						 
						
							
							
								
								Whitespace normalization.  
							
							
							
						 
						
							2003-06-29 17:24:17 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jeremy Hylton 
								
							 
						 
						
							
							
							
							
								
							
							
								89392c0005 
								
							 
						 
						
							
							
								
								Remove stub settrace() and setprofile() calls.  
							
							
							
						 
						
							2003-06-29 17:07:46 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jeremy Hylton 
								
							 
						 
						
							
							
							
							
								
							
							
								bfccb35b58 
								
							 
						 
						
							
							
								
								Add settrace() and setprofile() functions to the threading library.  
							
							
							
						 
						
							2003-06-29 16:58:41 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tim Peters 
								
							 
						 
						
							
							
							
							
								
							
							
								685e69739e 
								
							 
						 
						
							
							
								
								Provide dummy (do-nothing) settrace() and setprofile() functions until  
							
							... 
							
							
							
							Jeremy can check in the real things. 
							
						 
						
							2003-06-29 16:50:06 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								68468eba63 
								
							 
						 
						
							
							
								
								Get rid of many apply() calls.  
							
							
							
						 
						
							2003-02-27 20:14:51 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fred Drake 
								
							 
						 
						
							
							
							
							
								
							
							
								a872595f31 
								
							 
						 
						
							
							
								
								- prefer "import ... as" to "import / (assignments) / del" for most things  
							
							... 
							
							
							
							- when the thread module isn't available, subsequent attempts to import
  threading should not suceed 
							
						 
						
							2002-12-30 23:32:50 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								c262a1f51c 
								
							 
						 
						
							
							
								
								Add __all__.  (Brett Cannon.)  
							
							
							
						 
						
							2002-12-30 21:59:55 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								21b60147e9 
								
							 
						 
						
							
							
								
								The _Event class should be more careful with releasing its lock when  
							
							... 
							
							
							
							interrupted.  A try/finally will do nicely.  Maybe other classes need
this too, but since they manipulate more state it's less clear that
that is always the right thing, and I'm in a hurry.
Backport candidate. 
							
						 
						
							2002-11-21 21:08:39 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jeremy Hylton 
								
							 
						 
						
							
							
							
							
								
							
							
								92bb6e7b96 
								
							 
						 
						
							
							
								
								Docstring nits: The module is neither proposed nor new.  
							
							
							
						 
						
							2002-08-14 19:25:42 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jeremy Hylton 
								
							 
						 
						
							
							
							
							
								
							
							
								29c2106465 
								
							 
						 
						
							
							
								
								Explain use of currentThread() in _Condition methods.  
							
							
							
						 
						
							2002-08-14 17:56:13 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jeremy Hylton 
								
							 
						 
						
							
							
							
							
								
							
							
								39c12bfba1 
								
							 
						 
						
							
							
								
								Explain a little more.  
							
							
							
						 
						
							2002-08-14 17:46:40 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jeremy Hylton 
								
							 
						 
						
							
							
							
							
								
							
							
								af7fde7f34 
								
							 
						 
						
							
							
								
								Explain a minor mystery.  
							
							
							
						 
						
							2002-08-14 17:43:59 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Raymond Hettinger 
								
							 
						 
						
							
							
							
							
								
							
							
								46ac8eb3c8 
								
							 
						 
						
							
							
								
								Code modernization.  Replace v=s[i]; del s[i] with single lookup v=s.pop(i)  
							
							
							
						 
						
							2002-06-30 03:39:14 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								8ca162f417 
								
							 
						 
						
							
							
								
								Partial introduction of bools where appropriate.  
							
							
							
						 
						
							2002-04-07 06:36:23 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tim Peters 
								
							 
						 
						
							
							
							
							
								
							
							
								bc0e910826 
								
							 
						 
						
							
							
								
								Convert a pile of obvious "yes/no" functions to return bool.  
							
							
							
						 
						
							2002-04-04 22:55:58 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Neal Norwitz 
								
							 
						 
						
							
							
							
							
								
							
							
								45bec8c7fc 
								
							 
						 
						
							
							
								
								SF  #515023 .  Make _DummyThread.join() signature match base class (Thread)  
							
							
							
						 
						
							2002-02-19 03:01:36 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								f21b2aafa9 
								
							 
						 
						
							
							
								
								Thread.__bootstrap(): ignore exceptions in the self.__delete() call in  
							
							... 
							
							
							
							the finally clause.  An exception here could happen when a daemon
thread exits after the threading module has already been trashed by
the import finalization, and there's not much of a point in trying to
insist doing the cleanup in that stage.
This should fix SF bug ##497111: active_limbo_lock error at program
exit.
2.1.2 and 2.2.1 Bugfix candidate! 
							
						 
						
							2001-12-28 22:07:09 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tim Peters 
								
							 
						 
						
							
							
							
							
								
							
							
								b64bec3ec0 
								
							 
						 
						
							
							
								
								Whitespace normalization.  
							
							
							
						 
						
							2001-09-18 02:26:39 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Martin v. Löwis 
								
							 
						 
						
							
							
							
							
								
							
							
								44f8696171 
								
							 
						 
						
							
							
								
								Patch  #428326 : New class threading.Timer.  
							
							
							
						 
						
							2001-09-05 13:44:54 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Skip Montanaro 
								
							 
						 
						
							
							
							
							
								
							
							
								e428bb7030 
								
							 
						 
						
							
							
								
								Added new BoundedSemaphore class.  Closes bug 452836.  
							
							
							
						 
						
							2001-08-20 20:27:58 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Skip Montanaro 
								
							 
						 
						
							
							
							
							
								
							
							
								ae8454aeb3 
								
							 
						 
						
							
							
								
								of course I muffed it separating the notes code from the initial_value  
							
							... 
							
							
							
							code.  grrr... 
							
						 
						
							2001-08-19 05:53:47 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Skip Montanaro 
								
							 
						 
						
							
							
							
							
								
							
							
								b446fc7f27 
								
							 
						 
						
							
							
								
								add debug calls to self._note for the Semaphore class.  This closes bug  
							
							... 
							
							
							
							443614.  I will submit a new feature request and patch to threading.py and
libthreading.tex to address the bounded semaphore issue. 
							
						 
						
							2001-08-19 04:25:24 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew M. Kuchling 
								
							 
						 
						
							
							
							
							
								
							
							
								a49e0a0893 
								
							 
						 
						
							
							
								
								Remove unused imports (PyChecker)  
							
							
							
						 
						
							2001-08-13 14:40:29 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tim Peters 
								
							 
						 
						
							
							
							
							
								
							
							
								a6a4f27ef7 
								
							 
						 
						
							
							
								
								_Condition.wait():  never sleep longer than the timeout time remaining,  
							
							... 
							
							
							
							and even if we have a long time left to wait, try the lock at least 20
times/second. 
							
						 
						
							2001-08-12 00:41:33 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tim Peters 
								
							 
						 
						
							
							
							
							
								
							
							
								c951bf9128 
								
							 
						 
						
							
							
								
								SF bug [ #410708 ] Condition.wait() and KeyboardInterrupt.  
							
							... 
							
							
							
							http://sourceforge.net/tracker/?func=detail&aid=410708&group_id=5470&atid=105470 
Added try/finally around Condition.wait() guts, so that the lock state gets
restored at the end no matter what happens. 
						
							2001-04-02 20:15:57 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tim Peters 
								
							 
						 
						
							
							
							
							
								
							
							
								b90f89a496 
								
							 
						 
						
							
							
								
								Whitespace normalization.  
							
							
							
						 
						
							2001-01-15 03:26:36 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								5080b33046 
								
							 
						 
						
							
							
								
								Comment out a debugging print statement that triggered a complaint in  
							
							... 
							
							
							
							c.l.py. 
							
						 
						
							2000-12-15 20:08:39 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Fred Drake 
								
							 
						 
						
							
							
							
							
								
							
							
								7b4fc17c6d 
								
							 
						 
						
							
							
								
								Revise to use atexit instead of monkeying with sys.exitfunc directly.  
							
							
							
						 
						
							2000-08-18 15:50:54 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jeremy Hylton 
								
							 
						 
						
							
							
							
							
								
							
							
								b5fc749c8b 
								
							 
						 
						
							
							
								
								patch from Charles Waldman--  
							
							... 
							
							
							
							define ThreadError (== thread.error); docs should be updated, too 
							
						 
						
							2000-06-01 01:17:17 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrew M. Kuchling 
								
							 
						 
						
							
							
							
							
								
							
							
								39d3bfc4c2 
								
							 
						 
						
							
							
								
								Fix a typo in a comment  
							
							
							
						 
						
							2000-02-29 00:10:24 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								e7b146fb3b 
								
							 
						 
						
							
							
								
								The third and final doc-string sweep by Ka-Ping Yee.  
							
							... 
							
							
							
							The attached patches update the standard library so that all modules
have docstrings beginning with one-line summaries.
A new docstring was added to formatter.  The docstring for os.py
was updated to mention nt, os2, ce in addition to posix, dos, mac. 
							
						 
						
							2000-02-04 15:28:42 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								8e7eaa8ac8 
								
							 
						 
						
							
							
								
								Duncan Grisby noted a typo in _DummyThread.  
							
							
							
						 
						
							1999-09-29 15:26:52 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								5a43e1a90c 
								
							 
						 
						
							
							
								
								Get rid of tabnanny's last complaints.  
							
							
							
						 
						
							1998-06-09 19:04:26 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								b39e461b89 
								
							 
						 
						
							
							
								
								Two places where _time() should be used said time.time(), which  
							
							... 
							
							
							
							doesn't work of course. 
							
						 
						
							1998-05-29 17:47:10 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								b26a1b4e2b 
								
							 
						 
						
							
							
								
								Use random instead of whrandom.  
							
							
							
						 
						
							1998-05-20 17:05:52 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Guido van Rossum 
								
							 
						 
						
							
							
							
							
								
							
							
								7f5013a9a9 
								
							 
						 
						
							
							
								
								New Java-style threading module.  The doc strings are in a separate module.  
							
							
							
						 
						
							1998-04-09 22:01:42 +00:00