pthread_mutexattr_init(3) - wariua/manpages-ko GitHub Wiki
pthread_mutexattr_init, pthread_mutexattr_destroy - ๋ฎคํ ์ค ์์ฑ ๊ฐ์ฒด ์ด๊ธฐํ ๋ฐ ํ๊ธฐ
#include <pthread.h>
int pthread_mutexattr_init(pthread_mutexattr_t *attr);
int pthread_mutexattr_destroy(pthread_mutexattr_t *attr);
-pthread
๋ก ์ปดํ์ผ ๋ฐ ๋งํฌ.
pthread_mutexattr_init()
ํจ์๋ attr
์ด ๊ฐ๋ฆฌํค๋ ๋ฎคํ
์ค ์์ฑ ๊ฐ์ฒด๋ฅผ ๊ตฌํ์์ ์ ์ํ๋ ๋ชจ๋ ์์ฑ์ ๋ํด ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ด๊ธฐํ ํ๋ค.
์ด๋ฏธ ์ด๊ธฐํ ๋ ๋ฎคํ ์ค ์์ฑ ๊ฐ์ฒด๋ฅผ ์ด๊ธฐํ ํ๋ ๊ฒฐ๊ณผ๋ ๊ท์ ๋์ด ์์ง ์๋ค.
pthread_mutexattr_destroy()
ํจ์๋ ๋ฎคํ
์ค ์์ฑ ๊ฐ์ฒด๋ฅผ ํ๊ธฐํ๋ค. (์ด๊ธฐํ ์ ๋ ์ํ๋ก ๋ง๋ ๋ค.) ๋ฎคํ
์ค ์์ฑ ๊ฐ์ฒด๊ฐ ํ๊ธฐ๋๊ณ ๋๋ฉด pthread_mutexattr_init()
์ผ๋ก ๋ค์ ์ด๊ธฐํ ํ ์ ์๋ค.
์ด๊ธฐํ ์ ๋ ๋ฎคํ ์ค ์์ฑ ๊ฐ์ฒด๋ฅผ ํ๊ธฐํ๋ ๊ฒฐ๊ณผ๋ ๊ท์ ๋์ด ์์ง ์๋ค.
์ฑ๊ณต ์ ์ด ํจ์๋ค์ 0์ ๋ฐํํ๋ค. ์ค๋ฅ ์ ์์ ์ค๋ฅ ๋ฒํธ๋ฅผ ๋ฐํํ๋ค.
POSIX.1-2001, POSIX.1-2008.
๋ฎคํ ์ค ์์ฑ ๊ฐ์ฒด์ ์ดํ ๋ณ๊ฒฝ์ ๊ทธ ๊ฐ์ฒด๋ฅผ ์ด์ฉํด ์ด๋ฏธ ์ด๊ธฐํ ํ ๋ฎคํ ์ค์ ์ํฅ์ ๋ผ์น์ง ์๋๋ค.
pthread_mutex_init(3), pthread_mutexattr_getrobust(3), pthread_mutexattr_getpshared(3), pthreads(7)
2017-08-20