Document ID: /fineweb-2-swissfilter-quality_10-filterrobots/filtered/03167.jsonl.gz/100

Beim Verwenden von Dos-Prozeduren, die einen Lock oder FileHandle erzeugen, muss der Programmierer darauf achten, diese am Programmende wieder freizugeben.
Dieses Modul enthält alle Dos-Prozeduren, die einen neuen Lock oder einen neuen FileHandle erzeugen. Die Namen und Parameter sind vom Modul DosL übernommen. Diese hier vermerkten Prozeduren merken sich alle allozierten Objekte, um diese bei Programmende automatisch zu deallozieren.
Wenn man sich entschieden hat, die Prozeduren dieses Moduls zu verwenden, sollte man die gleichnamigen Prozeduren von DosL gleich ganz aus dem Programm verbannen.
Zu beachten ist, dass die Prozeduren DupLockFromFH, OpenFromLock und ParentOfFH erst ab der Library-Version 36 zur Verfügung stehen. Diese Prozeduren brechen das Programm ab, wenn versucht wird, sie mit einer Dos-Library geringerer Version aufzurufen.