Can a transaction already sent on I2C bus or any other bus be awaited or suspended using system verilog fine grain control mechanism?

Hi,

I have sent an I2C transaction in one thread of fork and in second thread after waiting on some event I want to suspend the I2C transaction or await the I2C transaction till event in second thread is completed. Is it possible?