Korea FreeBSD Users Group News, Internal, Projects, Home
Software, Support, Documentation

[KFUG] POSIX named semaphore



[ ³¯Â¥¼ø »öÀÎ ] [ ´ñ±Û¼ø »öÀÎ ] [ ÃÖ»óÀ§ »öÀÎ] [ °Ë»ö]

[ÀÌÀü ±Û] [´ÙÀ½ ±Û] [ÀÌÀü ´ñ±Û] [´ÙÀ½ ´ñ±Û]



안녕하세요?

다음과 같은 프로그램에서 에러가 발생합니다.

-------------------------------------------------------------------

/*
* 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 $
Powered by FreeBSD