Linux pthread (1) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [Linux] pthread join๊ณผ detach pthread ๋ฆฌ๋ ์ค์์ Thread๋ฅผ ์์ฑํ๊ณ ๊ด๋ฆฌํ๋ ํจ์ ํ๋ก์ธ์ค ๋ด์์ ์คํ๋๋ ์ฌ๋ฌ ํ๋ฆ์ ๋จ์ ์ฌ๋ฌ๊ฐ์ ํ๋ก์ธ์ค๋ฅผ ๋ง๋๋ ๊ฒ์ด ์๋, ํ๋์ ํ๋ก์ธ์ค ์์ ์ค๋ ๋๋ฅผ ์์ฑํ์ฌ ์ฌ๋ฌ๊ฐ์ ์ค๋ ๋๊ฐ ๋์๊ฐ๋ฉฐ ๋์ํ๊ฒ ํ๋ค. 1. ์ค๋ ๋์ ์ฅ์ ๋ฌธ๋งฅ๊ตํ(context switching) ์๊ฐ์ด ์งง๋ค. ๋ฉ๋ชจ๋ฆฌ๊ณต์ ๋ก ์ธํ์ฌ ์์คํ ์์ ์๋ชจ๊ฐ ์ค์ด๋ ๋ค. ์๋ต์๊ฐ์ด ๋จ์ถ๋๋ค. 2. pthread POSIX Thread์ ์ฝ์๋ก ์ ๋์ค ๊ณ์ด POSIX์์คํ ์์ ๋ณ๋ ฌ์ ์ผ๋ก ์๋ํ๋ ์ํํธ์จ์ด๋ฅผ ์์ฑํ๊ธฐ ์ํ์ฌ ์ ๊ณตํ๋ API ํค๋ํ์ผ pthread ์ฌ์ฉ์ ์ฃผ์ํ ์ pthread๋ฅผ ์ฌ์ฉํ๋ ๋ฉํฐ์ค๋ ๋ ํ๋ก๊ทธ๋จ์์ ๋ฉ๋ชจ๋ฆฌ ๋์๊ฐ ๋ฐ์ํ ์ ์๋ค. pthread_create๋ฅผ ํตํด ์๋ก์ด thread๊ฐ ์์ ์ ์ฒ๋ฆฌ.. ์ด์ 1 ๋ค์