Thomas Grainger <tagr...@gmail.com> added the comment:

there could be multiple messages here

perhaps it could be:

```
        finally:
            # Must reacquire lock even if wait is cancelled
            cancelled = []
            while True:
                try:
                    await self.acquire()
                    break
                except exceptions.CancelledError as e:
                    cancelled.append(e)

            if len(cancelled) > 1:
                raise ExceptionGroup("Cancelled", cancelled)
            if cancelled:
                raise cancelled[0]
```

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue45390>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to