|
News,
Internal,
Projects,
Home Software, Support, Documentation |
|
안녕하세요? 다음과 같은 프로그램에서 에러가 발생합니다. ------------------------------------------------------------------- /* * Test on POSIX named semaphore. */ #include #include #include #include #include #define FILE_MODE (S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH) #define SEM_NAME "/tmp/mysem" int main (void) { sem_t *mutex; /* mutex = sem_open (SEM_NAME, O_CREAT | O_EXCL, FILE_MODE, 1); */ /* mutex = sem_open (SEM_NAME, O_CREAT | O_EXCL); */ mutex = sem_open (SEM_NAME, O_CREAT); if ( mutex == SEM_FAILED ) { fprintf (stderr, "sem_open error: %s\n", strerror (errno)); exit (1); } sem_unlink (SEM_NAME); exit (0); } ------------------------------------------------------------------- sem_open.c % cc -o sem_open sem_open.c % ./sem_open sem_open error: Invalid argument 코멘트 처리한 부분은 이것 저것 테스트 해 보느라고 그랬습니다. 시스템은 5.2-CURRENT이며 5월 7일 소스 업데이트 했습니다. 커널 옵션에 POSIX 관련해서 options P1003_1B_SEMAPHORES 를 추가했습니다. FreeBSD에서 아직 완전하게 구현이 안된 것인가요? 제가 뭘 잘못한 것인가요? ____________________________________________________________________________
|
_______________________________________________ 한국 FreeBSD 사용자 그룹(KFUG) questions 메일링 리스트 questions at kr.FreeBSD.org http://www.kr.FreeBSD.org/mailman/listinfo/questions
|
Copyright © 1998-2005 Korea FreeBSD Users Group. All rights reserved. webmaster at kr.FreeBSD.org $Date: 2004/05/14 20:28:18 $ |
|