NAME

pthread_mutexattr_init, pthread_mutexattr_destroy - 뮤텍스 속성 객체 초기화 및 파기

SYNOPSIS

#include <pthread.h>

int pthread_mutexattr_init(pthread_mutexattr_t *attr);
int pthread_mutexattr_destroy(pthread_mutexattr_t *attr);

-pthread로 컴파일 및 링크.

DESCRIPTION

pthread_mutexattr_init() 함수는 attr이 가리키는 뮤텍스 속성 객체를 구현에서 정의하는 모든 속성에 대해 기본값으로 초기화 한다.

이미 초기화 된 뮤텍스 속성 객체를 초기화 하는 결과는 규정되어 있지 않다.

pthread_mutexattr_destroy() 함수는 뮤텍스 속성 객체를 파기한다. (초기화 안 된 상태로 만든다.) 뮤텍스 속성 객체가 파기되고 나면 pthread_mutexattr_init()으로 다시 초기화 할 수 있다.

초기화 안 된 뮤텍스 속성 객체를 파기하는 결과는 규정되어 있지 않다.

RETURN VALUE

성공 시 이 함수들은 0을 반환한다. 오류 시 양수 오류 번호를 반환한다.

CONFORMING TO

POSIX.1-2001, POSIX.1-2008.

NOTES

뮤텍스 속성 객체의 이후 변경은 그 객체를 이용해 이미 초기화 한 뮤텍스에 영향을 끼치지 않는다.

SEE ALSO

pthread_mutex_init(3), pthread_mutexattr_getpshared(3), pthread_mutexattr_getrobust(3), pthreads(7)


2019-10-10