importing messaging-2008 branch to trunk [continued]
[mono.git] / docs / sources / mono-api-gc.html
1 <h1>Garbage Collector Interface</h1>
2
3 <h1>Public Interface</h1>
4
5         <p>The public interface of the Mono GC is fairly limited, and
6         its the only one that embedders should be using:
7         
8 <h4><a name="api:mono_gc_collect">mono_gc_collect</a></h4> 
9 <h4><a name="api:mono_gc_max_generation">mono_gc_max_generation</a></h4> 
10 <h4><a name="api:mono_gc_get_heap_size">mono_gc_get_heap_size</a></h4> 
11 <h4><a name="api:mono_gc_get_used_size">mono_gc_get_used_size</a></h4> 
12
13 <h3>Weak Links</h3>
14
15 <h4><a name="api:mono_gc_weak_link_add">mono_gc_weak_link_add</a></h4> 
16 <h4><a name="api:mono_gc_weak_link_get">mono_gc_weak_link_get</a></h4> 
17 <h4><a name="api:mono_gc_weak_link_remove">mono_gc_weak_link_remove</a></h4> 
18
19 <h2>Internal Interface</h2>
20
21         <p>The internal interface of the Mono GC is the interface used
22         between the runtime engine and the garbage collector.
23         
24 <h4><a name="api:mono_gc_disable">mono_gc_disable</a></h4>
25 <h4><a name="api:mono_gc_enable">mono_gc_enable</a></h4>
26 <h4><a name="api:mono_gc_is_finalizer_thread">mono_gc_is_finalizer_thread</a></h4>
27 <h4><a name="api:mono_gc_out_of_memory">mono_gc_out_of_memory</a></h4>
28 <h4><a name="api:mono_gc_start_world">mono_gc_start_world</a></h4>
29 <h4><a name="api:mono_gc_stop_world">mono_gc_stop_world</a></h4>
30 <h4><a name="api:mono_gc_alloc_fixed">mono_gc_alloc_fixed</a></h4> 
31 <h4><a name="api:mono_gc_enable_events">mono_gc_enable_events</a></h4> 
32 <h4><a name="api:mono_gc_free_fixed">mono_gc_free_fixed</a></h4> 
33 <h4><a name="api:mono_gc_make_descr_from_bitmap">mono_gc_make_descr_from_bitmap</a></h4> 
34
35
36 <h4><a name="api:mono_gc_base_init">mono_gc_base_init</a></h4>
37 <h4><a name="api:mono_gc_invoke_finalizers">mono_gc_invoke_finalizers</a></h4>
38 <h4><a name="api:mono_gc_is_gc_thread">mono_gc_is_gc_thread</a></h4>
39 <h4><a name="api:mono_gc_pending_finalizers">mono_gc_pending_finalizers</a></h4>
40 <h4><a name="api:mono_gc_register_thread">mono_gc_register_thread</a></h4>
41 <h4><a name="api:mono_gc_finalize_notify">mono_gc_finalize_notify</a></h4>
42