SWDEV-356549 - del Null strm in destroyAllStreams
Change-Id: Ie04172ee39e6333247d07791dffda753a8b9ef41
Bu işleme şunda yer alıyor:
1 ebeveyn
95b2441cbc
işleme
a643c199de
5 files changed
+29
-6
No files matched your search
@@ -105,6 +105,21 @@ void Device::RemoveStreamFromPools(Stream* stream) {
|
||||
}
|
||||
}
|
||||
|
||||
// ================================================================================================
|
||||
void Device::Reset() {
|
||||
auto it = mem_pools_.begin();
|
||||
while (it != mem_pools_.end()) {
|
||||
auto current = it++;
|
||||
(*current)->ReleaseAllMemory();
|
||||
delete *current;
|
||||
}
|
||||
mem_pools_.clear();
|
||||
flags_ = hipDeviceScheduleSpin;
|
||||
hip::Stream::destroyAllStreams(deviceId_);
|
||||
amd::MemObjMap::Purge(devices()[0]);
|
||||
Create();
|
||||
}
|
||||
|
||||
// ================================================================================================
|
||||
Device::~Device() {
|
||||
if (default_mem_pool_ != nullptr) {
|
||||
|
||||
Reference in new issue
Bir kullanıcı engelle