만약 사용시스템이 solaris라면, pthread_mutexattr_setpshared(..., PTHREAD_PROCESS_SHARED) 라고 해서
mutex의 attribute를 process간에 도 share할 수 있도록 해서 사용하셔도 됩니다..
물론, 이때, mutex자체는 shared memory같은 곳에 올라가 있어야 겠죠..
대신 리눅스라면, condition variable에 해당하는 값을 semval을 가지고 조정하시면 될듯..
만약 사용시스템이 solaris라면, pthread_mutexattr_s
만약 사용시스템이 solaris라면, pthread_mutexattr_setpshared(..., PTHREAD_PROCESS_SHARED) 라고 해서
mutex의 attribute를 process간에 도 share할 수 있도록 해서 사용하셔도 됩니다..
물론, 이때, mutex자체는 shared memory같은 곳에 올라가 있어야 겠죠..
대신 리눅스라면, condition variable에 해당하는 값을 semval을 가지고 조정하시면 될듯..
--------------------------
Donghyun Jung
Sys V 계열의 공유메모리와 세마포어를 사용하시거나(sys/ipc.
Sys V 계열의 공유메모리와 세마포어를 사용하시거나
(sys/ipc.h sys/shm.h sys/sem.h)
posix 계열의 공유메모리와 세마포어를 사용하시면 됩니다.
IPC (프로세스간 통신)을 위한 것들이거등요
세마포어로서 locking구현이 가능합니다
(단순락, 읽기/쓰기락:읽기 쓰기락은 아사문제 땜시 좀 어려워요)
자세한 것은 스티븐슨의 2판 두번째 책을 보시면 잘 나와있습니다
댓글 달기