Re: Threads vs forks

От: Dmitry Rybin <CGatePro_at_mx_ru>
Дата: Tue 06 Mar 2007 - 13:20:57 MSK

Alexey Naidyonov wrote:
> On Tue, 2007-03-06 at 12:23 +0300, Dmitry Rybin wrote:

>> под линуксом обнаружилось что существует тредовая версия cgp и форковая. 
>> Хотелось бы услышать плюсы минусы и будет ли такое под БСД?

>
> Если Вы про флажок LD_ASSUME_KERNEL=2.4.1, то он просто переключает
> между двумя версиям потоков в glibc (о чем написано в комментарии выше,
> кстати). Если его включить, то будет использоваться старая модель, где у
> каждого потока свой pid. Тогда в выводе ps будет столько строк с CGP,
> сколько у него потоков. Если его не включать, то будет использоваться
> NPTL, clone будет вызываться с CLONE_THREAD, все потоки будут жить в
> одной группе, и в выводе ps этот процесс будет виден одной строкой,
> если, конечно, не указать -L
>
> Так что "форковая" версия CGP Вам придумалась.
>
> SY,

Видимо /opt/CommuniGate/CGServer так и слинкован? /opt/CommuniGate/CGServer/CGServer-dynamic работает как надо. Получено Tue Mar 06 10:21:03 2007

Этот архив был сгенерирован hypermail 2.1.8 : Tue 06 Mar 2007 - 14:14:10 MSK