2012-03-21 8 views
1

프로세스간에 공유 메모리를 사용하고자하고 robust pthread mutexes을 동일하게 사용하기를 원합니다. 프로세스가 뮤텍스를 보유하고있을 때 문제를 해결할 수 있기 때문입니다. 내 유일한 관심사는 서로 다른 플랫폼 (리눅스의 다른 버전과 다른 운영 체제)에서 이식성이 있습니까? pthread.h의 이전 버전에는 버전의 PTHREAD_MUTEX_ROBUST 속성 만 있습니다. 온라인에서 이식성에 대한 많은 문서를 찾을 수 없었습니다.견고한 pthread 뮤텍스 - 플랫폼 간 이식성

동일한 repsonse 정말 고맙게 생각합니다.

답변

2

POSIX 위임 pthread_mutexattr_getrobust. 따라서 모든 POSIX compliant systems을 지원해야합니다. 또한 pthread_mutexattr_getrobust이 이슈 7에서 처음 소개되었습니다. 즉, POSIX:2008 포팅하려는 시스템에서 이것을 확인하십시오.

최신 Linux 버전에서 나는 안전해야한다고 생각합니다.

+0

정말 감사했던 Pavan에게 감사드립니다. :) –