.TP
\fB(no-)lazy-sweep\fR
Enables or disables lazy sweep for the Mark&Sweep collector. If
- enabled, the sweep phase of the garbage collection is done piecemeal
- whenever the need arises, typically during nursery collections. Lazy
- sweeping is enabled by default.
+ enabled, the sweeping of individual major heap blocks is done
+ piecemeal whenever the need arises, typically during nursery
+ collections. Lazy sweeping is enabled by default.
+ .TP
+ \fB(no-)concurrent-sweep\fR
+ Enables or disables concurrent sweep for the Mark&Sweep collector. If
+ enabled, the iteration of all major blocks to determine which ones can
+ be freed and which ones have to be kept and swept, is done
+ concurrently with the running program. Concurrent sweeping is enabled
+ by default.
.TP
\fBstack-mark=\fImark-mode\fR
Specifies how application threads should be scanned. Options are
.Sp
The default is "win32".
.TP
+\fBMONO_THREAPOOL\fR
+This environment variable can be used to choose the implementation of
+the ThreadPool used at runtime. By default this uses the long term
+Mono threadpool implementation. But a new "microsoft" value switches
+the threadpool implementation to Microsoft's CoreCLR/ReferenceSource implementation.
+.TP
\fBMONO_TLS_SESSION_CACHE_TIMEOUT\fR
The time, in seconds, that the SSL/TLS session cache will keep it's entry to
avoid a new negotiation between the client and a server. Negotiation are very
sgen-layout-stats.h \
sgen-qsort.c \
sgen-qsort.h \
+ sgen-thread-pool.c \
+ sgen-thread-pool.h \
sgen-tagged-pointer.h
libmonoruntime_la_SOURCES = $(common_sources) $(gc_dependent_sources) $(null_gc_sources) $(boehm_sources)
endif
endif
-EXTRA_DIST = make-bundle.pl sample-bundle $(win32_sources) $(unix_sources) $(null_sources) runtime.h \
+EXTRA_DIST = $(win32_sources) $(unix_sources) $(null_sources) runtime.h \
tpool-poll.c tpool-epoll.c tpool-kqueue.c