Alguém já usou stackalloc
na programação em C #? Estou ciente do que faz, mas a única vez que aparece no meu código é por acidente, porque o Intellisense sugere isso quando começo a digitar static
, por exemplo.
Embora não esteja relacionado aos cenários de uso stackalloc
, na verdade, eu faço uma quantidade considerável de interoperabilidade herdada em meus aplicativos, para que de vez em quando eu pudesse recorrer ao uso de unsafe
código. Mas, no entanto, costumo encontrar maneiras de evitar unsafe
completamente.
E como o tamanho da pilha de um único thread no .Net é de ~ 1Mb (me corrija se estiver errado), sou ainda mais reservado stackalloc
.
Existem casos práticos em que se pode dizer: "essa é exatamente a quantidade certa de dados e processamento para eu ficar insegura e usar stackalloc
"?
System.Numbers
usa muito referencesource.microsoft.com/#mscorlib/system/...