SystemC Simulation 1 ns proc_a - lock requested 1 ns proc_a - lock obtained 2 ns proc_b - lock requested 3 ns proc_a - unlock successful 3 ns proc_b - lock obtained 6 ns proc_a - trylock failed 6 ns proc_a - unlock successful 7 ns proc_b - unlock successful 7 ns proc_a - lock requested 7 ns proc_a - lock obtained 9 ns proc_a - unlock successful 10 ns proc_b - trylock successful 10 ns proc_b - unlock successful 12 ns proc_a - trylock successful 12 ns proc_a - unlock successful 12 ns proc_b - lock requested 12 ns proc_b - lock obtained 13 ns proc_a - lock requested 13 ns proc_a - lock obtained 15 ns proc_a - unlock successful 16 ns proc_b - unlock successful 18 ns proc_a - trylock successful 18 ns proc_a - unlock successful 19 ns proc_b - trylock successful 19 ns proc_b - unlock successful 19 ns proc_a - lock requested 19 ns proc_a - lock obtained 21 ns proc_b - lock requested 21 ns proc_b - lock obtained 21 ns proc_a - unlock successful 24 ns proc_a - trylock successful 24 ns proc_a - unlock successful 25 ns proc_b - unlock successful 25 ns proc_a - lock requested 25 ns proc_a - lock obtained 27 ns proc_a - unlock successful 28 ns proc_b - trylock successful 28 ns proc_b - unlock successful 30 ns proc_a - trylock successful 30 ns proc_a - unlock successful 30 ns proc_b - lock requested 30 ns proc_b - lock obtained 31 ns proc_a - lock requested 31 ns proc_a - lock obtained 33 ns proc_a - unlock successful 34 ns proc_b - unlock successful 36 ns proc_a - trylock successful 36 ns proc_a - unlock successful 37 ns proc_b - trylock successful 37 ns proc_b - unlock successful 37 ns proc_a - lock requested 37 ns proc_a - lock obtained 39 ns proc_b - lock requested 39 ns proc_b - lock obtained 39 ns proc_a - unlock successful