rdb
|
c99fe581d3
Merge branch 'release/1.10.x'
|
2 years ago |
rdb
|
0bc290eb2c
event: Replace _PyGen_FetchStopIterationValue in Python 3.13+
|
2 years ago |
rdb
|
20334cce05
Merge branch 'release/1.10.x'
|
3 years ago |
rdb
|
9ab460c900
event: Fix memory leak in debug check of `task.set_owner(...)`
|
3 years ago |
rdb
|
a0be50c769
general: Fix assorted compiler warnings
|
3 years ago |
rdb
|
5ef1b44455
event: cancel future being awaited when cancelling coroutine task
|
4 years ago |
rdb
|
8cbe36b352
Merge branch 'release/1.10.x'
|
4 years ago |
rdb
|
6a51709332
event: Don't suppress coroutine exceptions in optimized builds
|
4 years ago |
rdb
|
a64dcd7c5d
event: (BREAKING CHANGE) bare yield in task now means "cont"
|
4 years ago |
rdb
|
e8b4b6476c
Merge branch 'release/1.10.x'
|
4 years ago |
rdb
|
8c8a73a1a7
event: Fix compilation with Python 2.7
|
4 years ago |
rdb
|
f6b39345f7
event: don't exit task if future __await__ yields None
|
4 years ago |
rdb
|
a1b2d5b8dc
Make use of new function call methods in Python 3.9
|
5 years ago |
Daniel
|
4f63ef635d
panda: Remove PyEval_InitThreads calls when compiling against Python 3.9+
|
5 years ago |
Daniel
|
54cb519dc9
panda: Remove PyEval_InitThreads calls when compiling against Python 3.9+
|
5 years ago |
rdb
|
3598222977
Merge branch 'release/1.10.x'
|
5 years ago |
rdb
|
bfbbcad990
task: Support calling cancel() on currently awaiting futures
|
5 years ago |
rdb
|
b5d0e9eafc
task: Fix memory leak when removing a task awaiting non-Panda future
|
5 years ago |
rdb
|
d799a09002
cleanup: Remove support for EOL versions of Python
|
5 years ago |
Sam Edwards
|
856754a3de
general: Don't abuse PyErr_Restore
|
6 years ago |
rdb
|
71b8bceb79
task: allow overriding methods of PythonTask
|
6 years ago |
rdb
|
e64a342a9f
task: fix error awaiting already scheduled task
|
7 years ago |
Sam Edwards
|
b2bfb31114
general: Remove `using std::*` from headers
|
7 years ago |
Sam Edwards
|
e2b4353800
general: Replace NULL (and 0 as pointer) with C++11 nullptr
|
7 years ago |
rdb
|
b45726001e
task: fix double free when failing to retrieve coroutine exception
|
7 years ago |
rdb
|
ed5e5386b9
AsyncFuture improvements, incl. support for gathering futures
|
8 years ago |
rdb
|
193e4b5f59
interrogate: clean py_panda.h; use macros to access Dtool_PyInstDef
|
8 years ago |
rdb
|
2e20a0f16e
Implement awaitable thread-safe future for async operations
|
8 years ago |
rdb
|
0c0f9adab9
Support coroutines and async/await in the task manager and loader
|
8 years ago |
rdb
|
47388b0dbc
Separate out CPython calls from core libs; eliminate need for pystub
|
9 years ago |