Skip to content

Commit fc033c3

Browse files
committed
retain context in queue/command buffer
1 parent 8f38848 commit fc033c3

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

unified-runtime/source/adapters/level_zero/v2/queue_immediate_out_of_order.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,8 @@ ur_queue_immediate_out_of_order_t::ur_queue_immediate_out_of_order_t(
4141
for (size_t i = 0; i < numCommandLists; i++) {
4242
barrierEvents[i] = eventPool->allocate();
4343
}
44+
45+
ur::level_zero::urContextRetain(hContext);
4446
}
4547

4648
ur_result_t ur_queue_immediate_out_of_order_t::queueGetInfo(
@@ -132,6 +134,8 @@ ur_queue_immediate_out_of_order_t::~ur_queue_immediate_out_of_order_t() {
132134
for (size_t i = 0; i < numCommandLists; i++) {
133135
barrierEvents[i]->release();
134136
}
137+
138+
ur::level_zero::urContextRelease(hContext);
135139
} catch (...) {
136140
// Ignore errors during destruction
137141
}

0 commit comments

Comments
 (0)