systemc thread processes are called with the same thread in windows

i observed that all processes registered with SC_THREAD macro are called with the same thread. Is this correct? In my module im having a infinite loop inside the process which reads from a port attached to sc_signal_in_if, which does not wait but return immediately. see below : this is the testbench of a UART, which waits for the start bit. when thread arrives here, it never exit. so my other processes are never called once the thread enters this process, because it uses the same thread for all of them.

void data_receive() { cout

Reply to
Loading thread data ...

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.