Проблема с созданием потоков: в программе время от времени требуется создать поток, потоковая функция имеет линейный алгоритм и поток завершается по выходу из неё. Для создания потока использую pthread_create:
pthread_t child; if (pthread_create(&child,NULL,&Child,¶ms)!=0) { perror ("pthread error"); } Простой тест: запускаю создание потока в цикле с интервалом в треть секунды. Потоковая функция выводит одну строку на stdout и завершается. Поначалу всё идёт хорошо, но на 1020 попытке pthread_create возвращает ошибку: "Interrupted system call"!!! Что это и как это обойти? Очень буду признателен за помощь! : )