32 lines
688 B
Python
32 lines
688 B
Python
import tractor
|
|
import trio
|
|
|
|
|
|
async def bubble():
|
|
print('IN BUBBLE')
|
|
while True:
|
|
await trio.sleep(.1)
|
|
await tractor.breakpoint()
|
|
|
|
|
|
async def bail():
|
|
getattr(doggy)
|
|
|
|
|
|
async def main():
|
|
"""The main ``tractor`` routine.
|
|
"""
|
|
async with tractor.open_nursery() as n:
|
|
|
|
portal1 = await n.run_in_actor('bubble', bubble)
|
|
portal = await n.run_in_actor('bail', bail)
|
|
# await portal.result()
|
|
# await portal1.result()
|
|
|
|
# The ``async with`` will unblock here since the 'some_linguist'
|
|
# actor has completed its main task ``cellar_door``.
|
|
|
|
|
|
if __name__ == '__main__':
|
|
tractor.run(main, loglevel='error', debug_mode=True)
|