INNER CODE UNIT · Python
cleanup_instance_lock
Matteo842/SaveState · main.py:29
def cleanup_instance_lock(local_server, shared_memory):
"""Closes the local server, releases the shared memory, and cleans up lock file on Linux."""
logging.debug("Executing instance cleanup (detach shared memory, close server, remove lock file)...")
try:
if local_server and local_server.isListening():
local_server.close()
logging.debug("Local server closed.")
else:
logging.debug("Local server was None or not listening.")
except Exception as e_server:
logging.error(f"Error closing local server: {e_server}")
try:
# Controlla se l'oggetto esiste ed è attached prima di detach
if shared_memory and shared_memory.isAttached():
if shared_memory.detach():