Параллелизм Haskell через kqueue

Я написал параллельное приложение и обнаружил ошибку:

buildFdSets: дескриптор файла вышел of range

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

Мои вопросы:

  • Как выиграть ограничение на файловые дескрипторы?
  • Как использовать kqueue () вместо select () в программах haskell?
6
задан Oscar Mederos 3 May 2011 в 00:11
поделиться