[BugFix] Avoid secondary error in ShmRingBuffer destructor (#6530)
This commit is contained in:
parent
1c27d25fb5
commit
d25877dd9b
@ -119,6 +119,7 @@ class ShmRingBuffer:
|
|||||||
)
|
)
|
||||||
|
|
||||||
def __del__(self):
|
def __del__(self):
|
||||||
|
if hasattr(self, "shared_memory"):
|
||||||
self.shared_memory.close()
|
self.shared_memory.close()
|
||||||
if self.is_creator:
|
if self.is_creator:
|
||||||
self.shared_memory.unlink()
|
self.shared_memory.unlink()
|
||||||
@ -428,7 +429,6 @@ class MessageQueue:
|
|||||||
|
|
||||||
def dequeue(self):
|
def dequeue(self):
|
||||||
if self._is_local_reader:
|
if self._is_local_reader:
|
||||||
overflow = False
|
|
||||||
with self.acquire_read() as buf:
|
with self.acquire_read() as buf:
|
||||||
overflow = buf[0] == 1
|
overflow = buf[0] == 1
|
||||||
if not overflow:
|
if not overflow:
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user