How to run two node in different thread?

I try several ways but error arise, such as:

RuntimeError: Task <Task pending name='Task-18' coro=<Queue.get() running at /usr/lib/python3.8/asyncio/> cb=[_release_waiter(<Future pendi...66ff9b610>()]>)() at /usr/lib/python3.8/asyncio/]> got Future <Future pending> attached to a different loop

What is the typical way to create a uavcan node running on an independent thread? Could you show me a demo?
Thanks a lot!

First, you start the thread, then you initialize the node in it. You can’t start a node in one thread and continue using it in a different thread, this is an intentional limitation of asyncio.