История изменений
Исправление monk, (текущая версия) :
В частности, при выполнении setenv имеет смысл отключать все обработчики сигналов. Конечно, однопоточность сма собой подразумевается, поскольку вызов setenv сам по себе небезопасен в многопотоке.
Используй процессы, а не потоки. Тогда всё отлично работает. setenv всегда запускается перед fork для передачи параметров. Замечу, что самый безопасный почтовый сервер написан именно в таком стиле.
Короче говоря, это всё одни и те же проблемы глобальных изменяемых состояний.
Это проблемы лично твоего непонимания. Почитай-таки документацию.
Исходная версия monk, :
В частности, при выполнении setenv имеет смысл отключать все обработчики сигналов. Конечно, однопоточность сма собой подразумевается, поскольку вызов setenv сам по себе небезопасен в многопотоке.
Используй процессы, а не потоки. Тогда всё отлично работает. setenv всегда запускается перед fork для передачи параметров. Замечу, что самый безопасный почтовый сервер написан именно в таком стиле.
Короче говоря, это всё одни и те же проблемы глобальных изменяемых состояний.
Это проблемы лично твоего непонимания. Почитай-таки долкументацию.