Adakah yang pernah benar-benar digunakan stackalloc
saat memprogram di C #? Saya mengetahui apa itu fungsinya, tetapi satu-satunya saat itu muncul di kode saya adalah secara tidak sengaja, karena Intellisense menyarankannya ketika saya mulai mengetik static
, misalnya.
Meskipun tidak terkait dengan skenario penggunaan stackalloc
, saya sebenarnya melakukan interop lama dalam jumlah besar di aplikasi saya, jadi sesekali saya dapat menggunakan unsafe
kode. Tapi bagaimanapun saya biasanya menemukan cara untuk menghindari unsafe
sepenuhnya.
Dan karena ukuran tumpukan untuk satu utas di .Net adalah ~ 1Mb (perbaiki saya jika saya salah), saya bahkan lebih dilindungi dari penggunaan stackalloc
.
Adakah beberapa kasus praktis di mana seseorang dapat berkata: "ini adalah jumlah data dan pemrosesan yang tepat sehingga saya tidak aman dan digunakan stackalloc
"?
System.Numbers
menggunakannya banyak referensiource.microsoft.com/#mscorlib/system/…