misc: Bugfix for Freezing Terminal in SystemC Simulation
authorAbdul Mutaal Ahmad <abdul.mutaal@gmail.com>
Tue, 15 Sep 2015 13:14:07 +0000 (08:14 -0500)
committerAbdul Mutaal Ahmad <abdul.mutaal@gmail.com>
Tue, 15 Sep 2015 13:14:07 +0000 (08:14 -0500)
commit8dfa45e03cded21e071bb6e652ad9a8d9e0ef7b4
tree37e388eeca6be18dfc8e75a6137f2b6e8c6ffe47
parent1bb6a100ab92c52259fcf12feb1e5c02f46b3fdd
misc: Bugfix for Freezing Terminal in SystemC Simulation

If the terminal was used in the SystemC or TLM simulations the simulation gets
in a deadlock state. This is because of the Event queue gets locked while
servicing the async events leading to event queue deadlock. This was solved by
locking the queue at the beginning of service of async events.

Committed by: Nilay Vaish <nilay@cs.wisc.edu>
util/systemc/sc_module.cc