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