We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 721dfa9 + 3be3918 commit c8a787aCopy full SHA for c8a787a
source/adapters/level_zero/event.cpp
@@ -145,6 +145,10 @@ ur_result_t urEnqueueEventsWait(
145
std::unique_lock<ur_shared_mutex> Lock(Queue->Mutex);
146
resetCommandLists(Queue);
147
}
148
+ if (OutEvent && (*OutEvent)->Completed) {
149
+ UR_CALL(CleanupCompletedEvent((*OutEvent), false, false));
150
+ UR_CALL(urEventReleaseInternal((*OutEvent)));
151
+ }
152
153
return UR_RESULT_SUCCESS;
154
@@ -955,7 +959,6 @@ ur_result_t urEventCreateWithNativeHandle(
955
959
UREvent = new ur_event_handle_t_(ZeEvent, nullptr /* ZeEventPool */,
956
960
Context, UR_EXT_COMMAND_TYPE_USER,
957
961
Properties->isNativeHandleOwned);
958
-
962
UREvent->RefCountExternal++;
963
964
} catch (const std::bad_alloc &) {
0 commit comments