LINUX.ORG.RU

История изменений

Исправление monk, (текущая версия) :

В частности, при выполнении setenv имеет смысл отключать все обработчики сигналов. Конечно, однопоточность сма собой подразумевается, поскольку вызов setenv сам по себе небезопасен в многопотоке.

Используй процессы, а не потоки. Тогда всё отлично работает. setenv всегда запускается перед fork для передачи параметров. Замечу, что самый безопасный почтовый сервер написан именно в таком стиле.

Короче говоря, это всё одни и те же проблемы глобальных изменяемых состояний.

Это проблемы лично твоего непонимания. Почитай-таки документацию.

Исходная версия monk, :

В частности, при выполнении setenv имеет смысл отключать все обработчики сигналов. Конечно, однопоточность сма собой подразумевается, поскольку вызов setenv сам по себе небезопасен в многопотоке.

Используй процессы, а не потоки. Тогда всё отлично работает. setenv всегда запускается перед fork для передачи параметров. Замечу, что самый безопасный почтовый сервер написан именно в таком стиле.

Короче говоря, это всё одни и те же проблемы глобальных изменяемых состояний.

Это проблемы лично твоего непонимания. Почитай-таки долкументацию.