Помогите плиз! Как создать семафор? То, что я сделал работает только под root-ом. Под user-ом выдает: Permission denied! sem_t *Sem_open( char *sname, char *file, int line) { sem_t *semid = sem_open( sname, (O_CREAT|O_EXCL), (S_IWOTH|S_IROTH), 1 ); //printf(" Sem_open: sem = 0x%X\n", (int)semid); if( semid == SEM_FAILED ) { printf( "\n FILE %s, LINE %d, %s", file, line, strerror( errno ) ); return semid; } //Sem_getvalue( semid, NULL, sname, file, line ); return semid; } Спасибо. P.S. Эксперементировал с разными oflag и mode_t - не помогло.
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от cvv
Ответ на:
комментарий
от karak
Ответ на:
комментарий
от cvv
Ответ на:
комментарий
от karak
Ответ на:
комментарий
от Onanim
Ответ на:
комментарий
от cvv
Ответ на:
комментарий
от cvv
Ответ на:
комментарий
от Onanim
Ответ на:
комментарий
от Onanim
Ответ на:
комментарий
от cvv
Ответ на:
комментарий
от karak
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Синхронизация в модуле апача (2005)
- Форум И при передаче широко пакета получаю Access denied (2009)
- Форум Использовать семафоры для взаимного исключения (2018)
- Форум проблема с сокетами [C] (2009)
- Форум Ошибка: undefined reference to 'shm_unlink' (2010)
- Форум очереди сообщений ipcs premission denied (2005)
- Форум Закрытие и открытие файлов (2022)
- Форум Не блокируется pid-файл (2014)
- Форум FUSE Development (2012)
- Форум avcodec_send_frame потокобезопасен? (2024)