Elemen <disableCommitThreadStack>
Menentukan apakah tumpukan alur penuh dilakukan saat alur dimulai.
<konfigurasi>
<runtime>
<disableCommitThreadStack>
Sintaks
<disableCommitThreadStack enabled="0|1"/>
Atribut dan Elemen
Bagian berikut menjelaskan atribut, elemen turunan, dan elemen induk.
Atribut
Atribut | Deskripsi |
---|---|
diaktifkan | Atribut yang diperlukan. Menentukan apakah menerapkan tumpukan alur lengkap saat pengaktifan alur (perilaku default) dinonaktifkan. |
Atribut yang diaktifkan
Nilai | Deskripsi |
---|---|
0 | Jangan menonaktifkan perilaku default runtime bahasa umum, yaitu menerapkan tumpukan alur penuh saat alur dimulai. |
1 | Menonaktifkan perilaku default runtime bahasa umum, yaitu menerapkan tumpukan alur lengkap saat alur dimulai. |
Elemen Anak
Tidak ada.
Elemen Induk
Elemen | Deskripsi |
---|---|
configuration |
Elemen akar di setiap file konfigurasi yang digunakan oleh runtime bahasa umum dan aplikasi .NET Framework. |
runtime |
Berisi informasi tentang pengikatan assembly dan pengumpulan sampah. |
Keterangan
Perilaku default dari runtime bahasa umum adalah menerapkan tumpukan alur penuh saat alur dimulai. Jika sejumlah besar alur harus dibuat di server yang memiliki memori terbatas, dan sebagian besar alur tersebut akan menggunakan ruang tumpukan yang sangat sedikit, server mungkin akan memiliki performa lebih baik jika runtime bahasa umum tidak segera menerapkan tumpukan alur penuh saat alur dimulai.
Catatan
Host yang tidak dikelola dapat menggunakan bendera pengaktifan STARTUP_DISABLE_COMMITTHREADSTACK
di enumerasi STARTUP_FLAGS untuk mencapai hasil yang sama.
Contoh
Contoh berikut menunjukkan cara menonaktifkan perilaku default runtime bahasa umum, yaitu untuk menerapkan tumpukan alur lengkap saat pengaktifan alur.
<configuration>
<runtime>
<disableCommitThreadStack enabled="1" />
</runtime>
</configuration>