νλ‘μΈμ€ λκΈ°ν
Β·
π Computer Science/β OS
νλ‘μΈμ€ λκΈ°ν 1. μ€λ λ μΈμ΄ν(Thread Safe) λ©ν° μ€λ λ νλ‘κ·Έλλ°μμ μΌλ°μ μΌλ‘ μ΄λ€ ν¨μλ λ³μ, νΉμ κ°μ²΄κ° μ¬λ¬ μ€λ λλ‘λΆν° λμμ μ κ·Όμ΄ μ΄λ£¨μ΄μ Έλ νλ‘κ·Έλ¨μ μ€νμ λ¬Έμ κ° μμμ λ»νλ€. λ³΄λ€ μλ°νκ²λ νλμ ν¨μκ° ν μ€λ λλ‘λΆν° νΈμΆλμ΄ μ€ν μ€μΌ λ, λ€λ₯Έ μ€λ λκ° κ·Έ ν¨μλ₯Ό νΈμΆνμ¬ λμμ ν¨κ» μ€νλλλΌλ κ° μ€λ λμμμ ν¨μμ μν κ²°κ³Όκ° μ¬λ°λ‘ λμ€λ κ²μΌλ‘ μ μνλ€. 2. μκ³ μμ(Critical Section) μκ³ μμμ΄λ λμΌν μμ(곡μ μμ)μ λμμ μ κ·Όνλ μμ
(곡μ λ³μ μ¬μ©, λμΌ νμΌ μ¬μ© λ±)μ μ€ννλ μ½λ μμμ΄λ€. μ΄λ¬ν μκ³ μμ λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μν΄μλ 3κ°μ§ 쑰건μ λ§μ‘±ν΄μΌ νλ€. μνΈ λ°°μ (Mutual Exclusion): ν ν..