10.5. 스레드 동기화 함수


언급된 함수 유형 목록과 설명은 실시간 커널의 스레드 동기화 메커니즘에 사용할 기능에 대한 정보를 제공합니다.

Expand
표 10.2. 함수
함수설명

pthread_mutexattr_init(&my_mutex_attr)

attr에서 지정한 특성을 사용하여 뮤지션을 시작합니다.Begins a mutex with attributes specified by attr. attr 이 NULL이면 기본 뮤지션 특성을 적용합니다.

pthread_mutexattr_destroy(&my_mutex_attr)

지정된 뮤지션 개체를 삭제합니다.Deletes the specified mutex object. pthread_mutex_init() 를 사용하여 다시 초기화할 수 있습니다.

pthread_mutexattr_setrobust()

뮤지션의 PTHREAD_MUTEX_ROBUST 특성을 지정합니다. PTHREAD_MUTEX_ROBUST 속성은 뮤지션의 잠금 해제 없이 중지할 수 있는 스레드를 정의합니다. 이 뮤지션을 소유하기 위한 향후 호출은 자동으로 성공하고 EOWNERDEAD 값을 반환하여 이전 뮤지션 소유자가 더 이상 존재하지 않음을 나타냅니다.

pthread_mutexattr_getrobust()

뮤지션의 PTHREAD_MUTEX_ROBUST 특성을 쿼리합니다.

pthread_barrier_init()

특성 개체 attr 을 사용하여 장벽을 사용하고 초기화하는 데 필요한 리소스를 할당합니다. attr 이 NULL이면 기본값을 적용합니다.

pthread_cond_init()

조건 변수를 초기화합니다. cond 인수는 조건 변수 특성 오브젝트 attr 의 특성으로 시작할 오브젝트를 정의합니다. attr 이 NULL이면 기본값을 적용합니다.

pthread_cond_wait()

다른 스레드에서 신호를 수신할 때까지 스레드 실행을 차단합니다. 또한 이 함수에 대한 호출은 차단하기 전에 뮤지션에서 연결된 잠금을 해제합니다.In addition, a call to this function also releases the associated lock on mutex before blocking. cond 인수는 스레드가 차단할 pthread_cond_t 오브젝트를 정의합니다. Mutex 인수는 뮤지션의 차단 해제를 지정합니다.

pthread_cond_signal()

지정된 조건 변수에서 차단되는 스레드 중 하나 이상을 차단합니다. cond 인수는 pthread_cond_t 오브젝트를 사용하여 스레드를 차단 해제합니다.

Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 문서 정보

Legal Notice

Theme

© 2026 Red Hat
맨 위로 이동