The stack size of a single thread (process) application is not limited and can
grow dynamically but that of a multi-threaded application is fixed. My question
is what about the stack size of initial thread in a multi-threaded application,
that spawns the rest of the threads - is it fixed or can grow dynamically?