Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorVlad Brezae <brezaevlad@gmail.com>2019-09-11 04:54:07 +0300
committerLarry Ewing <lewing@microsoft.com>2019-09-11 04:54:07 +0300
commitf1a57de62128506c1f72ddc65ad6bafe7e24504b (patch)
tree1872f19583b024f76936f0a10be026bb0305202b /docs
parenta0ed95fc98ccbf66a910152ddb9f84e7c12503e4 (diff)
[docs] Improve sgen write barrier documentation (#16761)
Diffstat (limited to 'docs')
-rw-r--r--docs/sources/mono-api-gc.html6
1 files changed, 6 insertions, 0 deletions
diff --git a/docs/sources/mono-api-gc.html b/docs/sources/mono-api-gc.html
index cddef0364cb..be5837eedc3 100644
--- a/docs/sources/mono-api-gc.html
+++ b/docs/sources/mono-api-gc.html
@@ -109,6 +109,12 @@ typedef struct {
<h3>Write Barriers</h3>
+ <p>SGen is a concurrent and generational GC, features which require
+ tracking changes to the state of the heap. This is achieved through
+ write barriers. Whenever native code is changing the state of the
+ heap by storing references into another managed object, it needs to
+ do it using this write barrier API.
+
<h4><a name="api:mono_gc_wbarrier_arrayref_copy">mono_gc_wbarrier_arrayref_copy</a></h4>
<h4><a name="api:mono_gc_wbarrier_generic_nostore">mono_gc_wbarrier_generic_nostore</a></h4>
<h4><a name="api:mono_gc_wbarrier_generic_store">mono_gc_wbarrier_generic_store</a></h4>