Up: Plain Disposal Manager Types   [Index]


13.1.2.1 struct x1f4_lxbail_type

typedef struct x1f4_lxbail_type {
    struct x1f4_track_type textflat_set;
    struct {
	unsigned down, tear;
    } recovery_set;
    struct x1f4_trans_type resource_set;
} x1f4_lxbail_type;

The x1f4_lxbail_type record lists the application concerns related to the consolidated disposal managers generation.

The fields that are always interpreted by the disposal manager constructor function are:

recovery_set

specifies the reference bail out parameters as:

down

the maximum size of the registered objects set. Hitting the threshold triggers the objects processing, with those no longer reachable being disposed of. All the registered objects are processed and the set becomes empty.

tear

the number of reference examinations after which immediate disposal is abandoned and the object is recorded for later consolidated disposal. Immediate disposal is attempted for every object referred to the disposal manager. If the object reachability status cannot be determined in as many reference examinations the immediate disposal attempt is terminated.

The fields that are interpreted only if so requested are:

See Plain Disposal Manager Generation Flags.

resource_set

specifies the data memory allocator (allocates memory for the data created while executing programs).

See struct x1f4_trans_type.

See Memory Allocator Construct.

textflat_set

specifies the error reporter.

See struct x1f4_track_type.

See Error Reporter Construct.