У меня есть программа, которая принимает 2 N
-значных числа, умножает их с помощью потоков и распечатывает результат.
Количество созданных потоков 2 * N - 1
.
всякий раз, когда я запускаю программу для N > 151
, программа выдает ошибку сегментации.
Есть ли ограничение на максимальное количество потоков, которое процесс может получить из пула потоков?
Если да, то может ли это быть уважительной причиной неисправности?
Изменить:
Valgrind не обнаруживает утечек памяти для N <= 150
.
Я запускаю программу на ядре Linux 2.6.x.