summaryrefslogtreecommitdiffstats
path: root/Python/ceval_gil.c
Commit message (Expand)AuthorAgeFilesLines
* gh-135953: Add GIL contention markers to sampling profiler Gecko format (#139...Pablo Galindo Salgado2025-11-171-0/+4
* gh-138050: [WIP] JIT - Streamline MAKE_WARM - move coldness check to executor...alm2025-10-271-1/+1
* gh-137514: Add a free-threading wrapper for mutexes (GH-137515)Peter Bierma2025-08-071-6/+2
* GH-133136: Revise QSBR to reduce excess memory held (gh-135473)Neil Schemenauer2025-06-251-0/+4
* gh-135543: Emit sys.remote_exec audit event when sys.remote_exec is called (G...Nadeshiko Manju2025-06-191-1/+1
* gh-133886: Fix sys.remote_exec() for non-UTF-8 paths (GH-133887)Serhiy Storchaka2025-05-131-9/+16
* gh-132859: Run debugger scripts in their own namespaces (#132860)Matt Wozniski2025-04-231-13/+25
* gh-131591: Check for remote debug in PyErr_CheckSignals (#132853)Pablo Galindo Salgado2025-04-231-26/+33
* gh-131591: Execute the source and not the file to avoid locking it in Windows...Pablo Galindo Salgado2025-04-191-35/+21
* gh-131591: Implement PEP 768 (#131937)Pablo Galindo Salgado2025-04-031-0/+95
* gh-131238: Remove includes from pycore_interp.h (#131495)Victor Stinner2025-03-201-4/+2
* gh-131238: Remove more includes from pycore_interp.h (#131480)Victor Stinner2025-03-191-0/+2
* gh-124878: Fix race conditions during interpreter finalization (#130649)Sam Gross2025-03-061-10/+9
* gh-130605: Use relaxed atomics to set the GIL switch interval (gh-130654)Sam Gross2025-02-281-3/+6
* gh-128360: Add `_Py_AssertHoldsTstate` as assertion for holding a thread stat...Peter Bierma2025-01-201-2/+2
* gh-114940: Add _Py_FOR_EACH_TSTATE_UNLOCKED(), and Friends (gh-127077)Eric Snow2024-11-211-10/+4
* gh-87135: Hang non-main threads that attempt to acquire the GIL during finali...Jeremy Maitin-Shepard2024-10-021-9/+17
* GH-123516: Improve JIT memory consumption by invalidating cold executors (GH-...Savannah Ostrowski2024-09-271-0/+6
* gh-122860: Remove unused macro `_Py_atomic_load_relaxed_int32` (#122861)Sam Gross2024-08-111-7/+0
* gh-122201: Lock mutex when setting handling_thread to NULL (#122204)Sam Gross2024-07-261-3/+15
* gh-118297: Make Sure All Pending Calls Run in _Py_FinishPendingCalls() (gh-11...Eric Snow2024-07-151-6/+28
* gh-118727: Don't drop the GIL in `drop_gil()` unless the current thread holds...Brett Simmers2024-05-231-39/+57
* gh-116322: Enable the GIL while loading C extension modules (#118560)Brett Simmers2024-05-071-13/+145
* gh-118534: Fix load of `gil->locked` (#118553)Sam Gross2024-05-031-1/+1
* GH-118095: Make sure that progress is made if there are pending calls being h...Mark Shannon2024-05-011-11/+10
* gh-116749: Disable GIL by default in free-threaded build (#118295)Sam Gross2024-04-261-3/+1
* gh-110693: Pending Calls Machinery Cleanups (gh-118296)Eric Snow2024-04-261-55/+104
* gh-117929: Restore removed PyEval_InitThreads() function (#117931)Victor Stinner2024-04-171-2/+1
* gh-116522: Refactor `_PyThreadState_DeleteExcept` (#117131)Sam Gross2024-03-211-5/+2
* gh-116908: Only write to `_pending_calls.calls_to_do` with atomic operations ...Brett Simmers2024-03-201-2/+2
* gh-116167: Allow disabling the GIL with `PYTHON_GIL=0` or `-X gil=0` (#116338)Brett Simmers2024-03-111-0/+15
* gh-116590: Fix unused `current_thread_holds_gil` function warning (#116591)Nikita Sobolev2024-03-111-0/+2
* gh-112175: Add `eval_breaker` to `PyThreadState` (#115194)Brett Simmers2024-02-201-93/+150
* gh-110481: Implement inter-thread queue for biased reference counting (#114824)Sam Gross2024-02-091-0/+8
* gh-104530: Enable native Win32 condition variables by default (GH-104531)Andrew Rogers2024-02-021-0/+8
* gh-111964: Implement stop-the-world pauses (gh-112471)Sam Gross2024-01-231-0/+9
* gh-112723: Call `PyThreadState_Clear()` from the correct interpreter (#112776)Sam Gross2023-12-131-3/+1
* gh-112978: Remove redundant condition inside `take_gil` (gh-112979)Yan Yanchii2023-12-111-5/+0
* gh-111924: Use PyMutex for Runtime-global Locks. (gh-112207)Sam Gross2023-12-071-28/+9
* gh-109693: Remove pycore_atomic.h (gh-110992)Donghee Na2023-10-171-1/+0
* gh-109693: Update _gil_runtime_state.locked to use pyatomic.h (gh-110836)Donghee Na2023-10-161-16/+11
* gh-109693: Update _gil_runtime_state.last_holder to use pyatomic.h (#110605)Donghee Na2023-10-131-7/+7
* gh-109693: Use pyatomic.h for signal module (gh-110480)Donghee Na2023-10-091-1/+1
* gh-76785: Add SendChannel.send_buffer() (#110246)Eric Snow2023-10-091-12/+19
* gh-109549: Add new states to PyThreadState to support PEP 703 (gh-109915)Sam Gross2023-10-051-36/+11
* GH-109369: Merge all eval-breaker flags and monitoring version into one word....Mark Shannon2023-10-041-179/+72
* gh-76785: Use Pending Calls When Releasing Cross-Interpreter Data (gh-109556)Eric Snow2023-09-191-4/+4
* gh-108987: Fix _thread.start_new_thread() race condition (#109135)Victor Stinner2023-09-111-25/+3
* gh-104690: thread_run() checks for tstate dangling pointer (#109056)Victor Stinner2023-09-081-18/+8
* gh-108753: Enhance pystats (#108754)Victor Stinner2023-09-061-2/+3