[Metal] Release metal events (#2412)

* release metal events

* fix

* fix
This commit is contained in:
Awni Hannun
2025-07-23 19:53:42 -07:00
committed by GitHub
parent d1f4d291e8
commit 4e504039f5
2 changed files with 34 additions and 17 deletions

View File

@@ -14,6 +14,10 @@ Event::Event(Stream stream) : stream_(stream) {
auto p = metal::new_scoped_memory_pool();
event_ = std::shared_ptr<void>(
metal::device(Device::gpu).mtl_device()->newSharedEvent(), dtor);
if (event_ == nullptr) {
throw std::runtime_error(
"[Event::Event] Failed to create Metal shared event.");
}
}
void Event::wait() {