Skip to content

Commit

Permalink
shared memory fix
Browse files Browse the repository at this point in the history
  • Loading branch information
tchaney97 committed Nov 18, 2024
1 parent 3561448 commit 0ada2fa
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions tools/utilities.py
Original file line number Diff line number Diff line change
Expand Up @@ -331,7 +331,11 @@ def get_element_f1_f2_dict(energy, elements):
return f1_f2_dict

def create_shared_array(shape, name):
# Create a shared memory array
d_size = np.prod(shape) * np.dtype(np.float64).itemsize
shm = shared_memory.SharedMemory(create=True, size=d_size, name=name)
try:
shm = shared_memory.SharedMemory(create=True, size=d_size, name=name)
except FileExistsError:
existing_shm = shared_memory.SharedMemory(name=name)
existing_shm.unlink() # Clean up the existing shared memory
shm = shared_memory.SharedMemory(create=True, size=d_size, name=name)
return shm

0 comments on commit 0ada2fa

Please sign in to comment.