#include SC_MODULE (sc_mutex_example) { sc_in clock; sc_mutex bus; int cnt; void do_bus(int who) { cout << "@" << sc_time_stamp() <<" Bus access by instance " << who << endl; } void do_test1() { while (true) { wait(); cout << "@" << sc_time_stamp() <<" Checking mutex intance 0"<= 3) { sc_stop(); // sc_stop triggers end of simulation } } } void do_test2() { while (true) { wait(); cout << "@" << sc_time_stamp() <<" Checking mutex intance 1"<