π λκΈ°(synchronous) μ²λ¦¬
μ΄μ μμ μ΄ λλμΌ, λ€μ μμ μ μ²λ¦¬νλ λ°©μ
ν¨μ μ€ν => λ°νλ λκΉμ§ κΈ°λ€λ¦Ό => λ€μ ν¨μ μ€ν
π λΉλκΈ°(asynchronous) μ²λ¦¬
μ¬λ¬ μμ μ λμμ μ²λ¦¬νλ λ°©μ
μ½λ°±μ μ λ¬νμ¬ ν¨μA μ€ν => λ°νλμ§ μλλΌλ λ€μ ν¨μB μ€ν => Aκ° μ’ λ£λλ©΄ μ½λ°±ν¨μ μ€ν
( μ€νΈλ¦¬λ°λ λΉλκΈ° μ²λ¦¬ λ°©μμ€μ νλλ€. )
π λΈλ‘νΉ
μ μ΄κΆμ κ°μ§ ν¨μκ° μ€νλ λμ, μ€νμ€μΈ ν¨μλ€μ μ μ§μν€λ λ°©μ
Aν¨μμμ Bν¨μμ€ν => A μ μ§, B μ€ν => B λ°ν, A μ€ν
π λ ΌλΈλ‘νΉ
μ μ΄κΆμ κ°μ§ ν¨μκ° μ€νκ³Ό κ΄κ³μμ΄, ν¨μλ€μ μ€ννλ κ²
Aν¨μμμ Bν¨μμ€ν => A,B λμ μλ =>
π λκΈ° λΈλ‘νΉ
Aν¨μμμ Bν¨μ μ€ν
1. Aλ Bμ 리ν΄κ°μ΄ νμν¨ ( λκΈ° )
2. Aλ Bκ° λλ λκΉμ§ κΈ°λ€λ¦Ό ( λΈλ‘νΉ )
π λκΈ° λ ΌλΈλ‘νΉ
Aν¨μμμ Bν¨μ μ€ν
1. Aλ Bμ 리ν΄κ°μ΄ νμν¨ ( λκΈ° )
2. Aλ Bκ° λλ λκΉμ§ κΈ°λ€λ¦¬μ§ μμ ( λ ΌλΈλ‘νΉ )
3. Aκ° Bμκ² ν¨μκ° μ’ λ£λμλμ§ μμλ‘ λ¬Όμ΄λ΄!
( κ²μ 맡 λ‘λ©νλ©΄, λ‘λ© λ° )
π λΉλκΈ° λΈλ‘νΉ
Aν¨μμμ Bν¨μ μ€ν
1. Aλ Bμ 리ν΄κ°μ΄ νμνμ§ μμ ( λΉλκΈ° )
2. Aλ Bκ° λλ λκΉμ§ κΈ°λ€λ¦Ό ( λΈλ‘νΉ )
π λΉλκΈ° λ ΌλΈλ‘νΉ
Aν¨μμμ μ½λ°±μ μΈμλ‘ Bν¨μ μ€ν
1. Aλ Bμ 리ν΄κ°μ΄ νμνμ§ μμ ( λΉλκΈ° )
2. Aλ Bκ° λλ λκΉμ§ κΈ°λ€λ¦¬μ§ μμ ( λ ΌλΈλ‘νΉ )
λ°μν