micropython/extmod/uasyncio
Damien George 90aaf2dbef extmod/uasyncio: Fix gather cancelling and handling of exceptions.
The following fixes are made:
- cancelling a gather now cancels all sub-tasks of the gather (previously
  it would only cancel the first)
- if any sub-task of a gather raises an exception then the gather finishes
  (previously it would only finish if the first sub-task raised)

Fixes issues #5798, #7807, #7901.

Signed-off-by: Damien George <damien@micropython.org>
2022-03-30 16:07:44 +11:00
..
__init__.py extmod/uasyncio: Add ThreadSafeFlag. 2021-02-16 16:35:37 +11:00
core.py extmod/uasyncio: Allow task state to be a callable. 2022-03-30 16:07:44 +11:00
event.py all: Update Python formatting to latest Black version 21.12b0. 2021-12-09 12:09:40 +11:00
funcs.py extmod/uasyncio: Fix gather cancelling and handling of exceptions. 2022-03-30 16:07:44 +11:00
lock.py extmod/uasyncio: Add error message to Lock.release's RuntimeError. 2020-04-02 00:40:23 +11:00
manifest.py extmod/uasyncio: Add manifest.py for freezing uasyncio Py files. 2020-03-26 01:25:45 +11:00
stream.py extmod/uasyncio: In open_connection use address info in socket creation. 2021-07-31 15:33:48 +10:00
task.py extmod/uasyncio: Allow task state to be a callable. 2022-03-30 16:07:44 +11:00