Я написал параллельное приложение и обнаружил ошибку:
buildFdSets: дескриптор файла вышел of range
Я обнаружил, что это ограничение ОС на количество файловых дескрипторов в одном процессе, в моей FreeBSD это 1024
. Это предел select ()
. Также я узнал, что есть другой подход: kqueue ()
.
Мои вопросы:
kqueue ()
вместо select ()
в программах haskell?