Unable to figure out fix for race condition in uvm driver: any help is very much appreciated

In reply to chr_sue:

The value of the signal ‘vif.cb_write.b2b_halt’ . The variable delay is updated correctly.