Skip to content

Commit c15f5ef

Browse files
committed
It's not standard Python, but must use 'yield' here for correctness
1 parent 04ccb62 commit c15f5ef

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

asyncio/event.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ async def wait(self):
6262
self.waiting.push_head(core.cur_task)
6363
# Set calling task's data to the event's queue so it can be removed if needed
6464
core.cur_task.data = self.waiting
65-
await core.sleep(0)
65+
yield
6666
return True
6767

6868

asyncio/lock.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ async def acquire(self):
6969
# Set calling task's data to the lock's queue so it can be removed if needed
7070
core.cur_task.data = self.waiting
7171
try:
72-
await core.sleep(0)
72+
yield
7373
except core.CancelledError as er:
7474
if self.state == core.cur_task:
7575
# Cancelled while pending on resume, schedule next waiting Task

0 commit comments

Comments
 (0)