Uvm_event when to use: wait_trigger(), wait_ptrigger() and reset()

Hello VA,

I am trying to understand the subtle differences between the tasks of the uvm_event class:

wait_trigger()
wait_ptrigger()

Or in which cases should we use the function:

reset()

If someone can provide code examples explaining the differences.

Thanks,
Michael

In reply to Michael54:

https://verificationacademy.com/forums/uvm/uvmevent-waittrigger-not-happening-component-b#reply-96314