We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 39c085c commit 01ac964Copy full SHA for 01ac964
1 file changed
cuda_core/cuda/core/system/_event.pxi
@@ -125,6 +125,8 @@ cdef class DeviceEvents:
125
cdef intptr_t _device_handle
126
127
def __init__(self, device_handle: intptr_t, events: EventType | str | list[EventType | str]):
128
+ self._event_set = 0
129
+
130
cdef unsigned long long event_bitmask
131
if isinstance(events, (str, EventType)):
132
events = [events]
@@ -150,7 +152,8 @@ cdef class DeviceEvents:
150
152
nvml.device_register_events(self._device_handle, event_bitmask, self._event_set)
151
153
154
def __dealloc__(self):
- nvml.event_set_free(self._event_set)
155
+ if self._event_set != 0:
156
+ nvml.event_set_free(self._event_set)
157
158
def wait(self, timeout_ms: int = 0) -> EventData:
159
"""
0 commit comments