Quick question regarding event callbacks: if an event is already set at the time clSetEventCallback is called to register a callback, will the callback be called? The specific scenario I have in mind is this (this is all in one function):

1. Enqueue something and get an event
2. Queued item begins executing on its own, and completes
3. clSetEventCallback is called for said event (in the code this is right after #1)
4. Do I need to call clGetEventInfo to enure the event wasn't already set prior to #3, or will the callback be called at some point in the future??