Мы преследовали ошибку в моем веб-приложении WCF (W2K3 IIS), которая приводила к переполнению стека.
Чтобы исправить это, мне нужно было увеличить стек моего приложения, создав поток с объемом памяти, который я хотел выделить.
Но что происходит с дочерними потоками? Мое приложение создает много потоков, будут ли они наследовать значение, или мне придется устанавливать каждый отдельный поток с новым значением?
Edit: если я запускаю службы (WCF) в качестве хоста консоли, они работают просто отлично. Кроме того, если я изменяю стек w3wp.exe (с помощью EDITBIN), они также отлично работают на IIS.
Поэтому мне нужно увеличить стек. Я знаю, что могу создать поток с размером стека (есть ли другой способ?), Но мне нужно знать, что происходит с дочерними потоками.
Edit2: нам нужно определить несколько больших векторов, которые приводят к переполнению стека. Так что это не ошибка в нашей системе. Мне действительно нужно (нужно) увеличить стек