You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
627 B
33 lines
627 B
# Test Loop.new_event_loop()
|
|
|
|
try:
|
|
import asyncio
|
|
except ImportError:
|
|
print("SKIP")
|
|
raise SystemExit
|
|
|
|
|
|
async def task():
|
|
for i in range(4):
|
|
print("task", i)
|
|
await asyncio.sleep(0)
|
|
await asyncio.sleep(0)
|
|
|
|
|
|
async def main():
|
|
print("start")
|
|
loop.create_task(task())
|
|
await asyncio.sleep(0)
|
|
print("stop")
|
|
loop.stop()
|
|
|
|
|
|
# Use default event loop to run some tasks
|
|
loop = asyncio.get_event_loop()
|
|
loop.create_task(main())
|
|
loop.run_forever()
|
|
|
|
# Create new event loop, old one should not keep running
|
|
loop = asyncio.new_event_loop()
|
|
loop.create_task(main())
|
|
loop.run_forever()
|
|
|