Folders and files Β
Β
Β
Β
Β
Β
Β
Β
Β
Β
View all files
Repository files navigation λ£¨ν΄ / μ½λ£¨ν΄ λΉκ΅ λ£¨ν΄ μ½λ£¨ν΄ μμλλ©΄ λλ λκΉμ§ λ©μΆμ§ μλλ€. μ€λ¨λμλ€κ° μ¬κ°λ μ μλ€. ν λ² λλλ©΄ λ£¨ν΄ λ΄μ μ λ³΄κ° μ¬λΌμ§λ€. μ€λ¨λλλΌλ λ£¨ν΄ λ΄μ μ λ³΄κ° μ¬λΌμ§μ§ μλλ€.
μ€λ λ / μ½λ£¨ν΄ λΉκ΅ μ€λ λ μ½λ£¨ν΄ κ°λ
νλ‘μΈμ€λ³΄λ€ μμ κ°λ
μ€λ λλ³΄λ€ μμ κ°λ
ν μ€λ λλ μ€μ§ ν νλ‘μΈμ€μλ§ ν¬ν¨λμ΄ μλ€. ν μ½λ£¨ν΄μ μ½λλ μ¬λ¬ μ€λ λμμ μ€νλ μ μλ€. Context switching context switching λ°μ μ, stack μμμ΄ κ΅μ²΄λλ€. (ν μ€λ λμμ μ€ννλ κ²½μ°) context switching λ°μ μ λ©λͺ¨λ¦¬ κ΅μ²΄κ° μλ€. μ보 OSκ° μ€λ λλ₯Ό κ°μ λ‘ λ©μΆκ³ λ€λ₯Έ μ€λ λλ₯Ό μ€ννλ€. μ½λ£¨ν΄ μ€μ€λ‘κ° λ€λ₯Έ μ½λ£¨ν΄μκ² μ보(yield())νλ€.
μ½λ£¨ν΄μ΄ νμν μ μλ μμ μ½λ£¨ν΄κ³Ό κ΄λ ¨λ λ°μ΄ν°λ₯Ό λ³΄κ΄ κ°μ₯ κΈ°λ³Έμ μΈ λμ€ν¨μ², CPU μμμ λ§μ΄ μΈ λ κΆμ₯ λ³λ€λ₯Έ μ€μ μ΄ μμΌλ©΄ μ΄ λμ€ν¨μ²κ° μ¬μ©λ¨ I/O μμ
μ μ΅μ νλ λμ€ν¨μ² λ³΄ν΅ UI μ»΄ν¬λνΈλ₯Ό μ‘°μνκΈ° μν λμ€ν¨μ² μλλ‘μ΄λ κ°μ UIκ° νμν νλ‘μ νΈμμ μ¬μ© μ½λ£¨ν΄μ΄ μ€μ§ λμλ€κ° μ¬κ° λ μ μλ μ§μ μ½λ£¨ν΄ suspend ν¨μ λμμ리λ Continuation Passing Style (CPS) μ리μ λ°λΌ λμλλ€.
About π Kotlin νμ΅
Topics Resources Stars Watchers Forks
You canβt perform that action at this time.