mtx_init
From cppreference.net
|
헤더 파일에 정의됨
<threads.h>
|
||
|
int
mtx_init
(
mtx_t
*
mutex,
int
type
)
;
|
(C11 이후) | |
type
를 사용하여 새로운 뮤텍스 객체를 생성합니다.
mutex
가 가리키는 객체는 새로 생성된 뮤텍스의 식별자로 설정됩니다.
type
는 다음 값 중 하나를 가져야 합니다:
- mtx_plain - 단순한 비재귀적 뮤텍스가 생성됩니다.
- mtx_timed - 타임아웃을 지원하는 비재귀적 뮤텍스가 생성됩니다.
- mtx_plain | mtx_recursive - 재귀적 뮤텍스가 생성됩니다.
- mtx_timed | mtx_recursive - 타임아웃을 지원하는 재귀적 뮤텍스가 생성됩니다.
목차 |
매개변수
| mutex | - | 초기화할 뮤텍스에 대한 포인터 |
| type | - | 뮤텍스의 타입 |
반환값
thrd_success 성공한 경우, thrd_error 그렇지 않은 경우.
참고문헌
- C17 표준 (ISO/IEC 9899:2018):
-
- 7.26.4.2 mtx_init 함수 (p: 277-278)
- C11 표준 (ISO/IEC 9899:2011):
-
- 7.26.4.2 mtx_init 함수 (p: 381)
참고 항목
|
C++ documentation
에 대한
mutex
|
|
|
C++ documentation
에 대한
timed_mutex
|
|
|
C++ documentation
에 대한
recursive_mutex
|
|
|
C++ documentation
에 대한
recursive_timed_mutex
|