Why we should use non-blocking assignments in driver and blocking assignments in monitor?

In reply to voraravi:

Class objects do not have automatic lifetimes, and do not have the restriction on NBA assignments that automatic variables have.