Sophie

Sophie

distrib > Mandriva > 2009.1 > x86_64 > media > main-backports > by-pkgid > ec081eb1f0fb87b7640153d3a3340fac > files > 55

mono-doc-2.4.2.2-1mdv2009.1.x86_64.rpm

<?xml version="1.0" encoding="us-ascii"?><span>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
   <title>mono-api-gc.html</title>
   <style type="text/css">


   h3 { 
       font-size: 18px;
       padding-bottom: 4pt;
       border-bottom: 2px solid #dddddd;
   }
       
   .api {
     border: 1px solid;
     padding: 10pt;
     margin: 10pt;
   } 

   .api-entry { 
       border-bottom: none;
       font-size: 18px;
   }

   .prototype {
     border: 1px solid;
     background-color: #f2f2f2;
     padding: 5pt;
     margin-top: 5pt;
     margin-bottom: 5pt;  
   } 

   .header {
     border: 1px solid;
     padding: 0 0 5pt 5pt;
     margin: 10pt;
     white-space: pre;
       font-family: monospace;
   }
    
   .code {
     border: 1px solid;
     padding: 0 0 5pt 5pt;
     margin: 10pt;
     white-space: pre;
       font-family: monospace;
   }
   

</style>
</head>
<body>
<h1>Garbage Collector Interface</h1>

<h1>Public Interface</h1>

	<p />The public interface of the Mono GC is fairly limited, and
	its the only one that embedders should be using:
	
 <a name="api:mono_gc_collect"></a>
 <div class="api">
    <div class="api-entry">mono_gc_collect</div>

    <div class="prototype">Prototype: mono_gc_collect</div>
<p />

</div> <a name="api:mono_gc_max_generation"></a>
 <div class="api">
    <div class="api-entry">mono_gc_max_generation</div>

    <div class="prototype">Prototype: mono_gc_max_generation</div>
<p />

</div> <a name="api:mono_gc_get_heap_size"></a>
 <div class="api">
    <div class="api-entry">mono_gc_get_heap_size</div>

    <div class="prototype">Prototype: mono_gc_get_heap_size</div>
<p />

</div> <a name="api:mono_gc_get_used_size"></a>
 <div class="api">
    <div class="api-entry">mono_gc_get_used_size</div>

    <div class="prototype">Prototype: mono_gc_get_used_size</div>
<p />


</div><h3>Weak Links</h3>

 <a name="api:mono_gc_weak_link_add"></a>
 <div class="api">
    <div class="api-entry">mono_gc_weak_link_add</div>

    <div class="prototype">Prototype: mono_gc_weak_link_add</div>
<p />

</div> <a name="api:mono_gc_weak_link_get"></a>
 <div class="api">
    <div class="api-entry">mono_gc_weak_link_get</div>

    <div class="prototype">Prototype: mono_gc_weak_link_get</div>
<p />

</div> <a name="api:mono_gc_weak_link_remove"></a>
 <div class="api">
    <div class="api-entry">mono_gc_weak_link_remove</div>

    <div class="prototype">Prototype: mono_gc_weak_link_remove</div>
<p />


</div><h2>Internal Interface</h2>

	<p />The internal interface of the Mono GC is the interface used
	between the runtime engine and the garbage collector.
	
 <a name="api:mono_gc_disable"></a>
 <div class="api">
    <div class="api-entry">mono_gc_disable</div>

    <div class="prototype">Prototype: mono_gc_disable</div>
<p />

</div> <a name="api:mono_gc_enable"></a>
 <div class="api">
    <div class="api-entry">mono_gc_enable</div>

    <div class="prototype">Prototype: mono_gc_enable</div>
<p />

</div> <a name="api:mono_gc_is_finalizer_thread"></a>
 <div class="api">
    <div class="api-entry">mono_gc_is_finalizer_thread</div>

    <div class="prototype">gboolean
mono_gc_is_finalizer_thread (MonoThread *thread)

</div>
<p />
<b>Parameters</b>
<blockquote><dt><i>thread:</i></dt><dd> the thread to test.</dd></blockquote>
<b>Remarks</b>
<p />	 
	 In Mono objects are finalized asynchronously on a separate thread.
	 This routine tests whether the <i>thread</i> argument represents the
	 finalization thread.
	
<p />
	 Returns true if <i>thread</i> is the finalization thread.

</div> <a name="api:mono_gc_out_of_memory"></a>
 <div class="api">
    <div class="api-entry">mono_gc_out_of_memory</div>

    <div class="prototype">Prototype: mono_gc_out_of_memory</div>
<p />

</div> <a name="api:mono_gc_start_world"></a>
 <div class="api">
    <div class="api-entry">mono_gc_start_world</div>

    <div class="prototype">Prototype: mono_gc_start_world</div>
<p />

</div> <a name="api:mono_gc_stop_world"></a>
 <div class="api">
    <div class="api-entry">mono_gc_stop_world</div>

    <div class="prototype">Prototype: mono_gc_stop_world</div>
<p />

</div> <a name="api:mono_gc_alloc_fixed"></a>
 <div class="api">
    <div class="api-entry">mono_gc_alloc_fixed</div>

    <div class="prototype">Prototype: mono_gc_alloc_fixed</div>
<p />

</div> <a name="api:mono_gc_enable_events"></a>
 <div class="api">
    <div class="api-entry">mono_gc_enable_events</div>

    <div class="prototype">Prototype: mono_gc_enable_events</div>
<p />

</div> <a name="api:mono_gc_free_fixed"></a>
 <div class="api">
    <div class="api-entry">mono_gc_free_fixed</div>

    <div class="prototype">Prototype: mono_gc_free_fixed</div>
<p />

</div> <a name="api:mono_gc_make_descr_from_bitmap"></a>
 <div class="api">
    <div class="api-entry">mono_gc_make_descr_from_bitmap</div>

    <div class="prototype">Prototype: mono_gc_make_descr_from_bitmap</div>
<p />



</div> <a name="api:mono_gc_base_init"></a>
 <div class="api">
    <div class="api-entry">mono_gc_base_init</div>

    <div class="prototype">Prototype: mono_gc_base_init</div>
<p />

</div> <a name="api:mono_gc_invoke_finalizers"></a>
 <div class="api">
    <div class="api-entry">mono_gc_invoke_finalizers</div>

    <div class="prototype">Prototype: mono_gc_invoke_finalizers</div>
<p />

</div> <a name="api:mono_gc_is_gc_thread"></a>
 <div class="api">
    <div class="api-entry">mono_gc_is_gc_thread</div>

    <div class="prototype">Prototype: mono_gc_is_gc_thread</div>
<p />

</div> <a name="api:mono_gc_pending_finalizers"></a>
 <div class="api">
    <div class="api-entry">mono_gc_pending_finalizers</div>

    <div class="prototype">Prototype: mono_gc_pending_finalizers</div>
<p />

</div> <a name="api:mono_gc_register_thread"></a>
 <div class="api">
    <div class="api-entry">mono_gc_register_thread</div>

    <div class="prototype">Prototype: mono_gc_register_thread</div>
<p />

</div></body>
</html>
</span>