Junior — Middle
Qual a quantidade de stacks que pode estar num processo em execução?
sobes.tech IA
Resposta da IA
Num processo em execução, pode haver várias pilhas, uma por cada thread. Em C# e .NET, cada thread tem a sua própria pilha para armazenar variáveis locais, parâmetros de funções e endereços de retorno.
Assim, o número de pilhas é igual ao número de threads no processo. Se o processo for de um único thread, há uma pilha; se for multi-thread, há tantas pilhas quantos threads.
O tamanho da pilha para cada thread geralmente é definido na criação do thread e, por padrão, é de vários megabytes (por exemplo, 1 MB).