Crear la memoria compartida y escribir en ella
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
import sysv_ipc # Clave para la memoria compartida key = 1234 # Tamaño de la memoria compartida size = 1024 # Crear la memoria compartida memory = sysv_ipc.SharedMemory(key, sysv_ipc.IPC_CREAT, size=size) # Escribir en la memoria compartida message = b"Hello, World!" memory.write(message) print("Mensaje escrito en la memoria compartida.") |
Leer de la memoria compartida
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
import sysv_ipc # Clave para la memoria compartida key = 1234 # Tamaño de la memoria compartida size = 1024 # Conectarse a la memoria compartida memory = sysv_ipc.SharedMemory(key) # Leer de la memoria compartida memory_value = memory.read(size) print(f"Leído de la memoria compartida: {memory_value.decode().strip()}") # Nota: No eliminamos la memoria compartida aquí porque solo estamos leyendo. |