Thread

1. μ“°λ ˆλ“œ (Thread)λž€? - ν”„λ‘œκ·Έλž¨(ν”„λ‘œμ„ΈμŠ€)의 μ‹€ν–‰ λ‹¨μœ„μ΄λ©°, ν•˜λ‚˜μ˜ ν”„λ‘œμ„ΈμŠ€λŠ” μ—¬λŸ¬κ°œμ˜ μ“°λ ˆλ“œλ‘œ ꡬ성이 κ°€λŠ₯ν•˜λ‹€. - ν•˜λ‚˜μ˜ ν”„λ‘œμ„ΈμŠ€λ₯Ό κ΅¬μ„±ν•˜λŠ” μ“°λ ˆλ“œλ“€μ€ ν”„λ‘œμ„ΈμŠ€μ— ν• λ‹Ήλœ λ©”λͺ¨λ¦¬, μžμ› 등을 κ³΅μœ ν•œλ‹€. - ν”„λ‘œμ„ΈμŠ€μ™€ 같이 μ‹€ν–‰, μ€€λΉ„, λŒ€κΈ° λ“±μ˜ μ‹€ν–‰ μƒνƒœλ₯Ό 가지며 μ‹€ν–‰ μƒνƒœκ°€ λ³€ν• λ•Œλ§ˆλ‹€ μ“°λ ˆλ“œ λ¬Έλ§₯κ΅ν™˜(context switching)을 μˆ˜ν–‰ν•œλ‹€. - 각 μ“°λ ˆλ“œλ³„λ‘œ μžμ‹ λ§Œμ˜ μŠ€νƒκ³Ό λ ˆμ§€μŠ€ν„°λ₯Ό 가진닀. 2. ν”„λ‘œμ„ΈμŠ€ 와 μ“°λ ˆλ“œ (1) Process - ν”„λ‘œμ„ΈμŠ€λŠ” μ‹€ν–‰ 쀑인 ν”„λ‘œκ·Έλž¨μœΌλ‘œ λ©”λͺ¨λ¦¬μ— μ μž¬λ˜μ–΄ μš΄μ˜μ²΄μ œλ‘œλΆ€ν„° CPU의 μ‹œμŠ€ν…œ μžμ›μ„ ν• λ‹Ή 받을 수 μžˆλŠ” 것을 λ§ν•œλ‹€. (2) Thread - μ“°λ ˆλ“œλŠ” ν”„λ‘œμ„ΈμŠ€μ˜ μ‹€ν–‰ λ‹¨μœ„λΌκ³  ν•  수 μžˆλ‹€. - ν•œ ν”„λ‘œμ„ΈμŠ€ λ‚΄μ—μ„œ λ™μž‘λ˜λŠ” μ—¬λŸ¬ μ‹€ν–‰ 흐름..
킨지 (Kinzie)
'Thread' νƒœκ·Έμ˜ κΈ€ λͺ©λ‘