class MUTEX General cluster: thread description: "Mutex synchronization object, allows threads to access global data through critical sections." create: make, default_create Ancestors MEMORY OBJECT_OWNER Queries C_memory: INTEGER chunk_size: INTEGER coalesce_period: INTEGER collecting: BOOLEAN collection_period: INTEGER Eiffel_memory: INTEGER Full_collector: INTEGER gc_statistics (collector_type: INTEGER): GC_INFO generation_object_limit: INTEGER has_locked: BOOLEAN has_owner: BOOLEAN Incremental_collector: INTEGER is_in_final_collect: BOOLEAN is_set: BOOLEAN largest_coalesced_block: INTEGER max_mem: INTEGER memory_statistics (memory_type: INTEGER): MEM_INFO memory_threshold: INTEGER referers (an_object: ANY): ARRAY [ANY] scavenge_zone_size: INTEGER tenure: INTEGER thread_is_owner: BOOLEAN Total_memory: INTEGER trylock: BOOLEAN Commands allocate_compact allocate_fast allocate_tiny collect collection_off collection_on default_create destroy disable_time_accounting enable_time_accounting free (object: ANY) full_coalesce full_collect lock mem_free (addr: POINTER) record_owner set_coalesce_period (value: INTEGER) set_collection_period (value: INTEGER) set_max_mem (value: INTEGER) set_memory_threshold (value: INTEGER) unlock