[ 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):
# 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

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.

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

Beliebte Posts aus diesem Blog

[ TAG 38 ][29.05.2021] - Erfolgreich - Freelancer-Portale

[ TAG 747 ][07.04.2023] -Erfolgreich -BNKTRS -Google Code -Objekt und Methodenliste

[ TAG 52 ][12.06.2021] - Erfolgreich - IAP-20210601-20210609-2325