Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(880)

Issue 222930043: Issue23812: asyncio.Queue.put_nowait(), followed get() task cancellation leads to item being lost

Can't Edit
Can't Publish+Mail
Start Review
Created:
9 years, 6 months ago by gjcarneiro
Modified:
9 years, 6 months ago
Reviewers:
Visibility:
Public.

Description

Issue23812: asyncio.Queue.put_nowait(), followed get() task cancellation leads to item being lost

Patch Set 1 #

Patch Set 2 : Fixes a similar issue in Queue.put() #

Patch Set 3 : Cleanup a bit, now Queue._putters doesn't need to contain the item, just the future #

Unified diffs Side-by-side diffs Delta from patch set Stats (+89 lines, -10 lines) Patch
M asyncio/queues.py View 1 2 6 chunks +29 lines, -9 lines 0 comments Download
M tests/test_queues.py View 1 2 3 chunks +60 lines, -1 line 0 comments Download

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b