pthread_attr_setdetachstate(3) - wariua/manpages-ko GitHub Wiki

NAME

pthread_attr_setdetachstate, pthread_attr_getdetachstate - μŠ€λ ˆλ“œ 속성 객체의 뢄리 μƒνƒœ 속성 μ„€μ •ν•˜κΈ°/μ–»κΈ°

SYNOPSIS

#include <pthread.h>

int pthread_attr_setdetachstate(pthread_attr_t *attr, int detachstate);
int pthread_attr_getdetachstate(const pthread_attr_t *attr, int *detachstate);

-pthread둜 컴파일 및 링크.

DESCRIPTION

pthread_attr_setdetachstate() ν•¨μˆ˜λŠ” attr이 κ°€λ¦¬ν‚€λŠ” μŠ€λ ˆλ“œ 속성 객체의 뢄리 μƒνƒœ 속성을 detachstate에 μ§€μ •ν•œ κ°’μœΌλ‘œ μ„€μ •ν•œλ‹€. 뢄리 μƒνƒœ 속성은 μŠ€λ ˆλ“œ 속성 객체 attr을 μ΄μš©ν•΄ μƒμ„±ν•˜λŠ” μŠ€λ ˆλ“œκ°€ ν•©λ₯˜ κ°€λŠ₯μ΄λ‚˜ 뢄리 μƒνƒœ 쀑 μ–΄λŠ μͺ½μœΌλ‘œ 생성될지 κ²°μ •ν•œλ‹€.

detachstate에 λ‹€μŒ 값듀을 μ§€μ •ν•  수 μžˆλ‹€.

PTHREAD_CREATE_DETACHED
attr을 μ΄μš©ν•΄ μƒμ„±ν•˜λŠ” μŠ€λ ˆλ“œκ°€ 뢄리 μƒνƒœλ‘œ μƒμ„±λœλ‹€.
PTHREAD_CREATE_JOINABLE
attr을 μ΄μš©ν•΄ μƒμ„±ν•˜λŠ” μŠ€λ ˆλ“œκ°€ ν•©λ₯˜ κ°€λŠ₯ μƒνƒœλ‘œ μƒμ„±λœλ‹€.

μƒˆλ‘œ μ΄ˆκΈ°ν™” 된 μŠ€λ ˆλ“œ 속성 κ°μ²΄μ—μ„œ 뢄리 μƒνƒœ μ†μ„±μ˜ κΈ°λ³Έ 섀정은 PTHREAD_CREATE_JOINABLE이닀.

pthread_attr_getdetachstate()λŠ” μŠ€λ ˆλ“œ 속성 객체 attr의 뢄리 μƒνƒœ 속성을 detachstateκ°€ κ°€λ¦¬ν‚€λŠ” λ²„νΌλ‘œ λ°˜ν™˜ν•œλ‹€.

RETURN VALUE

성곡 μ‹œ 이 ν•¨μˆ˜λ“€μ€ 0을 λ°˜ν™˜ν•œλ‹€. 였λ₯˜ μ‹œ 0 μ•„λ‹Œ 였λ₯˜ 번호λ₯Ό λ°˜ν™˜ν•œλ‹€.

ERRORS

pthread_attr_setdetachstate()κ°€ λ‹€μŒ 였λ₯˜λ‘œ μ‹€νŒ¨ν•  수 μžˆλ‹€.

EINVAL
detachstate에 μœ νš¨ν•˜μ§€ μ•Šμ€ 값을 μ§€μ •ν–ˆλ‹€.

ATTRIBUTES

이 μ ˆμ—μ„œ μ‚¬μš©ν•˜λŠ” μš©μ–΄λ“€μ— λŒ€ν•œ μ„€λͺ…은 attributes(7)λ₯Ό 보라.

μΈν„°νŽ˜μ΄μŠ€ 속성 κ°’
pthread_attr_setdetachstate(),
pthread_attr_getdetachstate()
μŠ€λ ˆλ“œ μ•ˆμ „μ„± MT-Safe

CONFORMING TO

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

NOTES

λΆ„λ¦¬λœ μŠ€λ ˆλ“œμ™€ ν•©λ₯˜ κ°€λŠ₯ν•œ μŠ€λ ˆλ“œμ— λŒ€ν•œ 더 μžμ„Έν•œ λ‚΄μš©μ€ pthread_create(3)λ₯Ό 보라.

ν•©λ₯˜ κ°€λŠ₯ μƒνƒœλ‘œ μƒμ„±ν•œ μŠ€λ ˆλ“œλŠ” κ²°κ΅­ pthread_join(3)으둜 ν•©λ₯˜ν•˜κ±°λ‚˜ pthread_detach(3)둜 뢄리해야 ν•œλ‹€. pthread_create(3) μ°Έκ³ .

뢄리 μƒνƒœλ‘œ μƒμ„±ν•œ μŠ€λ ˆλ“œμ˜ IDλ₯Ό μ΄ν›„μ˜ pthread_detach(3) λ‚΄μ§€ pthread_join(3) ν˜ΈμΆœμ—μ„œ μ§€μ •ν•˜λŠ” 것은 였λ₯˜μ΄λ‹€.

EXAMPLE

pthread_attr_init(3) μ°Έκ³ .

SEE ALSO

pthread_attr_init(3), pthread_create(3), pthread_detach(3), pthread_join(3), pthreads(7)


2017-09-15

⚠️ **GitHub.com Fallback** ⚠️