Помогите плиз! Как создать семафор? То, что я сделал работает только под 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)
- Форум создание дочерних процессов_ (2010)
- Форум проблема с сокетами [C] (2009)
- Форум Ошибка: undefined reference to 'shm_unlink' (2010)
- Форум передача списка процессов сервера клиенту (2015)
- Форум FUSE Development (2012)
- Форум очереди сообщений ipcs premission denied (2005)
- Форум сваливается send (сокет) (2008)