We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 52556d8 commit 2e4f5d5Copy full SHA for 2e4f5d5
sycl/source/detail/scheduler/scheduler.cpp
@@ -419,8 +419,9 @@ void Scheduler::releaseResources(BlockingT Blocking) {
419
// queue_impl, ~queue_impl is called and buffer for assert (which is created
420
// with size only so all confitions for deferred release are satisfied) is
421
// added to deferred mem obj storage. So we may end up with leak.
422
- while (!isDeferredMemObjectsEmpty())
+ do {
423
cleanupDeferredMemObjects(Blocking);
424
+ } while (Blocking == BlockingT::BLOCKING && !isDeferredMemObjectsEmpty());
425
}
426
427
MemObjRecord *Scheduler::getMemObjRecord(const Requirement *const Req) {
0 commit comments