When using the single-threaded-scheduler, if the flow graph consists >of more
than 1 distinct subgraph, each subgraph will get its own >thread. (Most often
you’ll see this with a transceiver, where the Tx >and Rx are implemented by
separate hier blocks that are contained by >the single top_block, but aren’t
otherwise connected to each other.)
I am interested in what you say about 2 threads for Tx and Rx separately
in 1 script. I am currently modifying benchmark script and let it
contain bot h Rx and Tx path.
I am wondering how could I invoke them separately? I intend to invoke Rx
path to do something first, then invoke Tx path (both would use USRP)
and make then in a loop (which will run for several times, I use
tb.stop() and tb.wait() to control). But I get error when it comes to
the second time of the loop. Is this because the threads are conflicted
with each other?