[Misc] Remove unnecessary memoryviews in shm_broadcast.py (#25721)

Signed-off-by: Nick Hill <nhill@redhat.com>
This commit is contained in:
Nick Hill 2025-09-25 20:11:44 -07:00 committed by GitHub
parent 13dd93c667
commit 983056e456
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -136,8 +136,8 @@ class ShmRingBuffer:
self.shared_memory = shared_memory.SharedMemory(
create=True, size=self.total_bytes_of_buffer)
# initialize the metadata section to 0
with memoryview(self.shared_memory.buf[self.metadata_offset:]
) as metadata_buffer:
with self.shared_memory.buf[self.
metadata_offset:] as metadata_buffer:
torch.frombuffer(metadata_buffer, dtype=torch.uint8).fill_(0)
else:
# we are opening an existing buffer
@ -182,14 +182,14 @@ class ShmRingBuffer:
def get_data(self, current_idx: int):
start = self.data_offset + current_idx * self.max_chunk_bytes
end = start + self.max_chunk_bytes
with memoryview(self.shared_memory.buf[start:end]) as buf:
with self.shared_memory.buf[start:end] as buf:
yield buf
@contextmanager
def get_metadata(self, current_idx: int):
start = self.metadata_offset + current_idx * self.metadata_size
end = start + self.metadata_size
with memoryview(self.shared_memory.buf[start:end]) as buf:
with self.shared_memory.buf[start:end] as buf:
yield buf