Code: Select all
import uasyncio as asyncio
async def delayN(n):
while (True):
print("delay for {} seconds".format(n))
await asyncio.sleep(n)
async def delay1():
while (True):
print("This is delay1")
await asyncio.sleep(1)
async def cancelTask(loop):
await asyncio.sleep(6)
print("canceling task")
asyncio.Task(delay1).cancel()
# asyncio.Task(delay1).cancel()
# loop.stop()
loop.create_task(delayN(2))
await asyncio.sleep(0)
# loop.run_forever()
loop = asyncio.get_event_loop()
loop.create_task(delay1())
loop.create_task(delayN(3))
loop.create_task(cancelTask(loop))
loop.run_forever()