summaryrefslogtreecommitdiffstats
path: root/Lib/threading.py
Commit message (Expand)AuthorAgeFilesLines
* gh-114271: Fix race in `Thread.join()` (#114839)mpage2024-03-161-186/+32
* gh-114271: Make `_thread.ThreadHandle` thread-safe in free-threaded builds (G...mpage2024-03-011-17/+7
* gh-115035: Mark ThreadHandles as non-joinable earlier after forking (#115042)Sam Gross2024-02-061-4/+1
* gh-109653: Speedup import of threading module (#114509)Daniel Hollas2024-01-311-3/+1
* gh-114315: Make `threading.Lock` a real class, not a factory function (#114479)Nikita Sobolev2024-01-251-2/+2
* gh-114423: Remove DummyThread from threading._active when thread dies (GH-114...Fabio Zadrozny2024-01-231-11/+37
* gh-102512: Turn _DummyThread into _MainThread after os.fork() called from a f...Serhiy Storchaka2024-01-221-1/+8
* GH-110829: Ensure Thread.join() joins the OS thread (#110848)Antoine Pitrou2023-11-041-15/+48
* gh-109860: Use a New Thread State When Switching Interpreters, When Necessary...Eric Snow2023-10-031-2/+5
* gh-105716: Support Background Threads in Subinterpreters Consistently (gh-109...Eric Snow2023-10-021-1/+3
* gh-109593: Fix reentrancy issue in multiprocessing resource_tracker (#109629)Antoine Pitrou2023-09-261-0/+7
* gh-102029: Deprecate passing arguments to `_PyRLock` in `threading` (#102071)Nikita Sobolev2023-08-171-0/+7
* gh-106236: Replace `assert` with `raise RuntimeError` in `threading.py` (#106...Nikita Sobolev2023-07-121-3/+4
* gh-104837: Revert "gh-104341: Add a Separate "Running" Lock for Each Thread (...Gregory P. Smith2023-05-241-41/+29
* gh-104341: Add a Separate "Running" Lock for Each Thread (gh-104754)Eric Snow2023-05-231-29/+41
* gh-100228: Warn from os.fork() if other threads exist. (#100229)Gregory P. Smith2022-12-291-0/+2
* gh-98610: Adjust the Optional Restrictions on Subinterpreters (GH-98618)Eric Snow2022-10-311-1/+7
* gh-96349: fix minor performance regression initializing threading.Event (gh-9...Daniel Giger2022-08-301-9/+3
* fix threading.Event.isSet() docstring (#96297)Daniel Giger2022-08-271-1/+1
* GH-93503: Add thread-specific APIs to set profiling and tracing functions in ...Pablo Galindo Salgado2022-08-241-3/+22
* gh-84623: Remove unused imports in stdlib (#93773)Victor Stinner2022-06-131-1/+1
* gh-92530: Fix an issue that occurred after interrupting threading.Condition.n...Serhiy Storchaka2022-05-161-7/+14
* gh-89474: Improve Semaphore/BoundedSemaphore.release() for multiple thread wa...Dong-hee Na2022-05-081-5/+3
* bpo-45735: Promise the long-time truth that `args=list` works (GH-30982)Charlie Zhao2022-02-261-1/+1
* Fix typos in the Lib directory (GH-28775)Christian Clauss2021-10-061-1/+1
* [typo] Fix threading.Barrier comment that used confusing punctuation (GH-28623)Ɓukasz Langa2021-09-291-1/+1
* bpo-24391: Better reprs for threading objects. (GH-20534)Serhiy Storchaka2021-09-291-0/+22
* bpo-1596321: Fix threading._shutdown() for the main thread (GH-28549)Victor Stinner2021-09-271-8/+17
* bpo-45274: Fix Thread._wait_for_tstate_lock() race condition (GH-28532)Victor Stinner2021-09-271-4/+17
* bpo-44422: threading.Thread reuses the _delete() method (GH-26741)Victor Stinner2021-06-161-7/+1
* bpo-44422: Fix threading.enumerate() reentrant call (GH-26727)Victor Stinner2021-06-151-3/+6
* bpo-37788: Fix reference leak when Thread is never joined (GH-26103)Antoine Pitrou2021-05-141-1/+18
* bpo-25821: Fix inaccuracy in threading.enumerate/is_alive documentation (#23192)Irit Katriel2021-05-111-2/+2
* bpo-43723: Deprecate camelCase aliases from threading (GH-25174)Jelle Zijlstra2021-04-121-4/+72
* bpo-41149: Fix a bug in threading that causes fals-y threads callables to fai...BarneyStratford2021-02-021-1/+1
* bpo-42350: Fix Thread._reset_internal_locks() (GH-23268)Victor Stinner2020-11-161-2/+6
* bpo-42308: Add threading.__excepthook__ (GH-23218)Mario Corchero2020-11-121-0/+4
* bpo-42251: Add gettrace and getprofile to threading (GH-23125)Mario Corchero2020-11-041-1/+9
* bpo-41833: threading.Thread now uses the target name (GH-22357)Victor Stinner2020-09-231-5/+15
* bpo-40234: Revert "bpo-37266: Daemon threads are now denied in subinterpreter...Victor Stinner2020-04-121-5/+0
* bpo-40089: Add _at_fork_reinit() method to locks (GH-19195)Victor Stinner2020-04-071-5/+15
* bpo-39812: Remove daemon threads in concurrent.futures (GH-19149)Kyle Stanley2020-03-271-0/+29
* bpo-40089: Fix threading._after_fork() (GH-19191)Victor Stinner2020-03-271-1/+9
* bpo-15999: Clean up of handling boolean arguments. (GH-15610)Serhiy Storchaka2019-09-011-1/+1
* bpo-10978: Semaphores can release multiple threads at a time (GH-15588)Raymond Hettinger2019-08-291-9/+15
* Revert "bpo-37788: Fix a reference leak if a thread is not joined (GH-15228)"...Victor Stinner2019-08-191-10/+0
* bpo-37788: Fix a reference leak if a thread is not joined (GH-15228)Victor Stinner2019-08-191-0/+10
* bpo-37804: Remove the deprecated method threading.Thread.isAlive() (GH-15225)Dong-hee Na2019-08-121-10/+0
* Improve threading.daemon docstring (GH-14278)mbarkhau2019-06-221-2/+1
* bpo-37266: Daemon threads are now denied in subinterpreters (GH-14049)Victor Stinner2019-06-141-0/+6