неименованный семафор? sem_init ( &mutex,1,1 ); вываливает dump "неверный системный вызов"
>неименованный семафор? sem_init ( &mutex,1,1 ); вываливает dump "неверный системный вызов"
Зависит от ОС и контекста. Для ОС Линукс второй параметр должен быть равен нулую. Если предполагается использовать семафоры для процессов, нужно юзать semctl()
>Зависит от ОС и контекста. Для ОС Линукс второйСорри, FreeBSD. Код проги взят у Стивенса "Взаимодействие процессов" До сих пор не подводил, старик. Я подозреваю ядро, которое скомпилено с SYSVSHM, etc. Попробую поэксперм;
s/Для ОС Линукс/Для LinuxThreads/>>неименованный семафор? sem_init ( &mutex,1,1 ); вываливает dump "неверный системный вызов"
>
>
>Зависит от ОС и контекста. Для ОС Линукс второй параметр должен быть
>равен нулую. Если предполагается использовать семафоры для процессов, нужно юзать semctl()
>
>s/Для ОС Линукс/Для LinuxThreads/
>
Точно.
А вот никто и не угадал!options P1003_1B_SEMAPHORES надо в ядро вкомпилить.
Ламмеры маздайные!
Лечиться не пробовал?>А вот никто и не угадал!
>
>options P1003_1B_SEMAPHORES надо в ядро вкомпилить.
>
>Ламмеры маздайные!
>А вот никто и не угадал!
>
>options P1003_1B_SEMAPHORES надо в ядро вкомпилить.
>
>Ламмеры маздайные!# p1003_1b_semaphores are very experimental,
# user should be ready to assist in debugging if problems arise.
options P1003_1B_SEMAPHORESНу и very экспериментируй на здоровье, "проффесор".
># p1003_1b_semaphores are very experimental,
># user should be ready to assist in debugging if problems arise.
>
>options P1003_1B_SEMAPHORES
>
>Ну и very экспериментируй на здоровье, "проффесор".
:-))
Мне папа в таких случаях говорил "не учи отца @баться" :-))Мне нужны семафоры POSIX и спросил про них.
Я нашёл как включить их поддержку в ядре и написал об этом.
Если есть обиженные, я не виноват :-))
>А вот никто и не угадал!
>
>options P1003_1B_SEMAPHORES надо в ядро вкомпилить.
>
>Ламмеры маздайные!-lpthread
И никаких опций не надо.