nginx-1.0.2

Владислав Щапов phprus на gmail.com
Вт Май 10 18:56:51 MSD 2011


10 мая 2011 г. 20:38 пользователь Igor Sysoev <igor at sysoev.ru> написал:

> On Tue, May 10, 2011 at 09:12:19PM +0700, Denis F. Latypoff wrote:
> > 10.05.2011, 19:29, "Igor Sysoev" <igor at sysoev.ru>:
> > > Изменения в nginx 1.0.2
>                                           10.05.2011
> > >
> > >     *) Добавление: теперь разделяемые зоны и кэши используют семафоры
> POSIX.
> > >
> >
> > В centos семафоры в libpthread.
> >
> > [root at gostats nginx-1.0.2]# cat sem.c
> > #include <semaphore.h>
> > int
> > main (void)
> > {
> >     sem_t  sem;
> >     if (sem_init(&sem, 1, 0) == -1)
> >         return 1;
> >     sem_destroy(&sem);
> >     return 0;
> > }
> > [root at gostats nginx-1.0.2]# gcc sem.c
> > /tmp/ccMUxgLl.o: In function `main':
> > sem.c:(.text+0x17): undefined reference to `sem_init'
> > sem.c:(.text+0x2e): undefined reference to `sem_destroy'
> > collect2: ld returned 1 exit status
> > [root at gostats nginx-1.0.2]# gcc -lpthread sem.c
> > [root at gostats nginx-1.0.2]# ./a.out && echo $?
> > 0
>
> Вот тут пишут
> http://www.kernel.org/doc/man-pages/online/pages/man3/sem_init.3.html
> что -rt тоже подходит. Это так ?
>
>
Да, с -lrt тоже компилируется и тестовый код работает.
Только pthread все-равно будет прилинькован:

[schapov at mvs sem]$ gcc  -lrt sem.c
[schapov at mvs sem]$ ldd ./a.out
        linux-gate.so.1 =>  (0x003b3000)
        librt.so.1 => /lib/librt.so.1 (0x00953000)
        libc.so.6 => /lib/libc.so.6 (0x007c2000)
        libpthread.so.0 => /lib/libpthread.so.0 (0x00910000)
        /lib/ld-linux.so.2 (0x0079f000)
[schapov at mvs sem]$

 Проверено на CentOS 5.5



> --
> Igor Sysoev
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru at nginx.org
> http://nginx.org/mailman/listinfo/nginx-ru
>



-- 
С уважением, Владислав Щапов
ICQ: 223-695-654
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20110510/6f2491e1/attachment.html>


Подробная информация о списке рассылки nginx-ru