Events in different contexts

I’m new to this really helpful forum and I have a quite simple question:
I’ve just learned that I cannot access the same memory address on the device from different pthreads on linux, but what about cudaEvents?
Would I be able to wait for an event recorded on another thread passing the event’s pointer to the new thread?
In other words, do cudaevents work correctly among different cuda contexts?

Thanks for your help (this forum is really really useful when learning cuda!)

If anyone else is wondering this, the answer is no: invalid resource handle error code.