blob: 86a87c46b6a0ded7073b53b61c568f3ede62655e [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001GESCHUETZT
2SYNOPSIS
Zesstrad59c3892019-11-28 20:53:39 +01003 void garbage_collection()
4 void garbage_collection(string filename)
MG Mud User88f12472016-06-24 23:31:02 +02005
6BESCHREIBUNG
7 Befiehlt dem Treiber, nach Ende der aktuellen Ausfuehrung eine
8 Garbage Collection zu beginnen. Je nachdem, welcher Memory Allocator
9 verwendet wird, ist die Garbage Collection mehr oder weniger
10 gruendlich.
11
12 Wird der smalloc Memory Allocator verwendet, erzeugt GC einen Output
13 in einem Logfile. Der Standardname fuer das Logfile wird beim
14 Programmstart festgelegt, kann aber zur Laufzeit veraendert werden,
15 wenn das Argument <filename> angegeben ist. Der Log-Output wird in
16 diesem Fall an das bezeichnete Logfile angefuegt.
17
18 Fuer andere Memory Allocators erzeugt garbage_collection() keinen
19 Output. Ein allfaelliges Argument <filename> wird ignoriert.
20
Zesstrad59c3892019-11-28 20:53:39 +010021 Diese efun verursacht den Aufruf von privilege_violation().
22
23GESCHICHTE
24 LDMud 3.2.9 fuehrte das Argument <filename> ein.
25 LDMud 3.3.209 fuehrte das Argument <flag> ein.
26 LDMud 3.5.0 machte die efun privilegiert.
27
MG Mud User88f12472016-06-24 23:31:02 +020028SIEHE AUCH
Zesstrad59c3892019-11-28 20:53:39 +010029 rusage(E), valid_write(M), privilege_violation(M)