[ TAG 145 ][13.09.2021] -Fehlgeschlagen -IAP-20210601-20210722-1145
Das ist ein Nachtrag. Bei diesen Nachtrag wird die [CONNECT]-Methode besprochen. Die Methode [SHM_MKI0_CONNECT(indx)] stellt die Verbindung zu einer bereits bestehenden Speicherzelle her. Die Speicherzelle wird über ein Index identifiziert.
Achtung! Die aufgebaute Verbindung muss auch wieder geschlossen werden.
def SHMM_220821(indx):Diese DESTROY-Methode schließt die aufgebaute Verbindung und gibt die reservierten Speicherzellen wieder frei. Weil die [DESTROY]-Methode [.unlink()] benutzt, sollte diese Methode nicht von externen Prozessen benutzt werden.
# SHMNCONV-220821 - Namenskonvention
# [T122]
# https://artem-kraft.blogspot.com/
# 2021/08/tag-122-21082021-fehlgeschlagen-iap.html
return f"SHMM-MKI0-250821-{indx:03d}"
def SHM_MKI0_NAME(indx):
return SHMM_220821(indx)
# ------------------------------------------------------------------------
def SHM_MKI0_CONNECT(indx):
SHM_MKI0 = shared_memory.SharedMemory(name=SHM_MKI0_NAME(indx))
return SHM_MKI0
def SHM_MKI0_DESTROY(SHM_MKI0):
SHM_MKI0.close()
SHM_MKI0.unlink()
Diese Methode wird für externe Prozesse verwendet. Sie schließt nur die Verbindung zu den Speicherzellen. Die Speicherzellen werden jedoch nicht freigegeben oder gelöscht.
def SHM_MKI0_DISCONNECT(SHM_MKI0):
SHM_MKI0.close()
Hochachtunsvoll
Artem Kraft
Kommentare
Kommentar veröffentlichen