Ejemplo n.º 1
0
def buildEventLoop(count):
    if is_within_loop():
        parent = get_running_loop()
        printfromprocess(
            f"_is_directly_contained: {parent._is_directly_nested}")
    if count == 10:
        return
    process = EventLoop(f'process:{count}')
    process.nextTick(buildEventLoop, count + 1)
    process.scheduleExit()
Ejemplo n.º 2
0
async def normalasyncfunction1():
    print("normalasyncfunction1 called from within the eventloop")


async def normalasyncfunction2():
    print("normalasyncfunction2 called from within the eventloop")


async def awaitingasyncfunction1():
    print('awaitingasyncfunction1 will wait for 2 seconds')
    await asyncio.sleep(2)
    print('awaitingasyncfunction1 done waiting for 2 seconds')


async def awaitingasyncfunction2():
    print('awaitingasyncfunction2 will wait for 2 seconds')
    await asyncio.sleep(2)
    print('awaitingasyncfunction2 done waiting for 2 seconds')


print("=====================================================")

process.nextTick(normalfunction)
process.nextTick(normalasyncfunction1)
process.nextTick(normalasyncfunction2)
process.nextTick([awaitingasyncfunction1, awaitingasyncfunction2])
process.nextTick(normalfunction)

process.scheduleExit()