의존성
#include <pthread.h>
함수 원형
int pthread_mutex_init(pthread_mutex_t *mutex, const pthread_mutex_attr_t *attr);
- Mutex를 생성하는 함수
*mutex
: pthread_mutex 식별자이다.*attr
: Mutex의 속성(특성)이다. 기본적인 Mutex 특성을 이용하고 싶다면 NULL을 사용하면 된다.- return
- 성공 : 0
- 실패 : set errno
의존성
#include <pthread.h>
함수 원형
int pthread_mutex_destroy(pthread_mutex_t *mutex)
- Mutex 객체를 파괴하는 함수
*mutex
: pthread_mutex 식별자이다.- return
- 성공 : 0
- 실패 : set errno
의존성
#include <pthread.h>
함수 원형
int pthread_mutex_lock(pthread_mutex_t *mutex)
- Mutex 객체의 잠금을 얻는 함수
*mutex
: pthread_mutex 식별자이다.- return
- 성공 : 0
- 실패 : set errno
의존성
#include <pthread.h>
함수 원형
int pthread_mutex_unlock(pthread_mutex_t *mutex)
- Mutex 객체의 잠금을 되돌려주는 함수
*mutex
: pthread_mutex 식별자이다.- return
- 성공 : 0
- 실패 : set errno
의존성
#include <pthread.h>
함수 원형
int pthread_mutex_trylock(pthread_mutex_t *mutex)
- Mutex 객체의 잠금을 얻을 수 있는지 확인하는 함수
*mutex
: pthread_mutex 식별자이다.- return
- 성공 : 0
- 실패 : set errno