summaryrefslogtreecommitdiffstats
path: root/Modules/_asynciomodule.c
Commit message (Expand)AuthorAgeFilesLines
* GH-120974: make `_asyncio.all_tasks` thread safe (#122801)Kumar Aditya2024-08-111-7/+15
* gh-120974: Make asyncio `swap_current_task` safe in free-threaded build (#122...Sam Gross2024-08-021-14/+23
* gh-122332: Fix missing `NULL` check in `asyncio.Task.get_coro` (#122338)Peter Bierma2024-07-271-1/+5
* gh-120974: Make _asyncio._leave_task atomic in the free-threaded build (#122139)Sam Gross2024-07-231-18/+24
* gh-120974: Use common freelist code in asyncio (#122132)Sam Gross2024-07-231-69/+4
* gh-120974: Make _asyncio._enter_task atomic in the free-threaded build (#122138)Sam Gross2024-07-231-10/+5
* gh-121621: Disable asyncio freelist in free-threaded build (#122046)Sam Gross2024-07-191-5/+17
* gh-121621: Move asyncio_running_loop to private struct (#121939)Sam Gross2024-07-171-4/+4
* gh-121621: Move asyncio running loop to thread state (GH-121695)Ken Jin2024-07-161-104/+12
* fix outdated comments in asyncio (#121783)Kumar Aditya2024-07-151-1/+1
* gh-121621: Use PyMutex for writes to asyncio state (#121622)Ken Jin2024-07-141-1/+29
* Update retroactive comments from GH-117741 (segfault in `FutureIter_dealloc`)...Savannah Ostrowski2024-07-121-3/+0
* gh-107803: fix thread safety issue in double linked list implementation (#12...Kumar Aditya2024-06-261-2/+7
* GH-107803: double linked list implementation for asyncio tasks (GH-107804)Kumar Aditya2024-06-221-83/+281
* gh-116322: Add Py_mod_gil module slot (#116882)Brett Simmers2024-05-031-0/+1
* GH-115874: Fix segfault in FutureIter_dealloc (GH-117741)Savannah Ostrowski2024-04-191-2/+16
* gh-116720: Fix corner cases of taskgroups (#117407)Guido van Rossum2024-04-091-0/+3
* gh-116437: Use new C API PyDict_Pop() to simplify the code (GH-116438)Serhiy Storchaka2024-03-071-14/+14
* gh-112182: Replace StopIteration with RuntimeError for future (#113220)Jamie Phan2024-01-101-5/+20
* gh-113848: Use PyErr_GivenExceptionMatches() for check for CancelledError (GH...Serhiy Storchaka2024-01-091-15/+1
* gh-111789: Use PyDict_GetItemRef() in Modules/_asynciomodule.c (GH-112072)Serhiy Storchaka2023-11-151-6/+2
* gh-110964: Remove private _PyArg functions (#110966)Victor Stinner2023-10-171-0/+1
* gh-107073: Make PyObject_VisitManagedDict() public (#108763)Victor Stinner2023-10-021-3/+3
* gh-106320: Remove private _PyDict functions (#108449)Victor Stinner2023-08-241-0/+1
* gh-108014: Add Py_IsFinalizing() function (#108032)Victor Stinner2023-08-181-1/+1
* GH-84436: Skip refcounting for known immortals (GH-107605)Brandt Bucher2023-08-041-1/+2
* gh-106869: Use new PyMemberDef constant names (#106871)Victor Stinner2023-07-251-1/+1
* gh-106521: Remove _PyObject_LookupAttr() function (GH-106642)Serhiy Storchaka2023-07-121-2/+2
* GH-104787: use managed weakrefs in `_asyncio` (#106516)Kumar Aditya2023-07-101-21/+6
* gh-106320: Remove private pylifecycle.h functions (#106400)Victor Stinner2023-07-041-1/+2
* gh-106320: Use _PyInterpreterState_GET() (#106336)Victor Stinner2023-07-021-1/+1
* gh-105987: Fix reference counting issue in `_asyncio._swap_current_task` (#10...chgnrdv2023-06-241-4/+7
* GH-104787: use bitfields in `_asyncio` (#104788)Kumar Aditya2023-06-131-7/+10
* GH-104787: use managed dict in `_asyncio` (#104795)Kumar Aditya2023-05-261-9/+5
* gh-104341: Adjust tstate_must_exit() to Respect Interpreter Finalization (gh-...Eric Snow2023-05-151-1/+1
* gh-97696: Use `PyObject_CallMethodNoArgs` and inline is_loop_running check in...Itamar Ostricher2023-05-071-18/+5
* gh-97696: Remove redundant #include (#104216)Jacob Bower2023-05-051-1/+0
* gh-99113: Add Py_MOD_PER_INTERPRETER_GIL_SUPPORTED (gh-104205)Eric Snow2023-05-051-0/+1
* GH-103092: port `_asyncio` freelist to module state (#104196)Kumar Aditya2023-05-051-27/+25
* gh-97696: asyncio eager tasks factory (#102853)Itamar Ostricher2023-05-011-12/+242
* gh-103793: Defer formatting task name (#103767)Itamar Ostricher2023-04-291-2/+11
* GH-103182: use vectorcall in `_asyncio` instead of variadic calling APIs (#10...Kumar Aditya2023-04-031-22/+17
* gh-102192: Replace PyErr_Fetch/Restore etc by more efficient alternatives (in...Irit Katriel2023-02-241-47/+22
* gh-101476: Use _PyType_GetModuleState where applicable (#102188)Erlend E. Aasland2023-02-241-1/+1
* gh-101326: Fix regression when passing None to FutureIter.throw (#101327)Shantanu2023-01-251-1/+6
* gh-100344: Add C implementation for `asyncio.current_task` (#100345)Itamar Ostricher2022-12-221-0/+39
* GH-100363: Speed up `asyncio.get_running_loop` (#100364)Kumar Aditya2022-12-211-118/+12
* gh-93453: No longer create an event loop in get_event_loop() (#98440)Serhiy Storchaka2022-12-061-24/+3
* GH-91375: Port `_asyncio` static types to heap types and module state (#99122)Kumar Aditya2022-11-291-405/+638
* gh-99300: Replace Py_INCREF() with Py_NewRef() (#99513)Victor Stinner2022-11-161-4/+2