Bibi's DevLog π€π
[iOS] main thread, global thread λ©μΈ μ€λ λ(μΈν°νμ΄μ€ μ€λ λ), κΈλ‘λ² μ€λ λ(λ°±κ·ΈλΌμ΄λ μ€λ λ) λ³Έλ¬Έ
π±π iOS
[iOS] main thread, global thread λ©μΈ μ€λ λ(μΈν°νμ΄μ€ μ€λ λ), κΈλ‘λ² μ€λ λ(λ°±κ·ΈλΌμ΄λ μ€λ λ)
λΉλΉ bibi 2022. 3. 25. 12:28[iOS] main thread, global thread λ©μΈ μ€λ λ(μΈν°νμ΄μ€ μ€λ λ), κΈλ‘λ² μ€λ λ(λ°±κ·ΈλΌμ΄λ μ€λ λ)
Main Thread λ©μΈ μ€λ λ (Interface Thread μΈν°νμ΄μ€ μ€λ λ)
- iOS μμ λ©μΈ μ€λ λλ μ€μ§ ν κ°λ§ μ‘΄μ¬ν¨
- λ©μΈ μ€λ λλ μΈν°νμ΄μ€ μ€λ λλΌκ³ λ ν¨ : UIμ κ΄λ ¨λ μμ μ λ°λμ λ©μΈ μ€λ λμμ μμ±ν΄μΌ νκΈ° λλ¬Έ.
- λ©μΈ μ€λ λλ Main Queue μμ μ€νλλλ°, Main Queue λ Serial Queue μ΄κΈ° λλ¬Έμ, ν λ²μ νλμ μμ
λ§ μ€νν¨.
- λ°λΌμ UIμ μν₯μ μ€ λ§ν μ½λλ€μ λ©μΈ μ€λ λκ° μλ μλμ Global Thread λ‘ μ€νν΄μΌ ν¨.
Global Thread κΈλ‘λ² μ€λ λ (Background Thread λ°±κ·ΈλΌμ΄λ μ€λ λ)
- μ½λ μ€νμ΄ μ€λ 걸리λ μμ
μ λͺ¨λ κΈλ‘λ² μ€λ λ(= λ°±κ·ΈλΌμ΄λ μ€λ λ)μμ μ€νμμΌ μ€μΌ ν¨.
- μ? λ©μΈ μ€λ λμμ μ€ννλ©΄ Main Queuerκ° Serial Queue μ΄λ―λ‘ μ΄λ€ μμ μ νλ λμ λ€λ₯Έ μμ μ ν μ μμ΄ νλ©΄μ΄ λ©μΆ° μκΈ° λλ¬Έ.
- iOSμ νλ μμν¬λ€ μμ λͺ¨λ λ°±κ·ΈλΌμ΄λ μ€λ λμμ μ€νλ¨.
- νμν λλ§ λ©μΈ μ€λ λμ μμ λ»λ(
Delegate
) ꡬ쑰μ
- νμν λλ§ λ©μΈ μ€λ λμ μμ λ»λ(
'π±π iOS' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
UIScrollView μ½λλ‘ λ§λ€κΈ° (0) | 2022.04.22 |
---|---|
[iOS] html λ§ν¬λ₯Ό ν΅ν΄ Xcode νλ‘μ νΈ μ± λ°°ν¬νκΈ° - Archive, .ipa νμΌ, manifest.plistνμΌ (0) | 2022.04.14 |
[Swift] μ½λλ‘ AutoLayout μ€μ νκΈ° (Constraint) (0) | 2022.04.08 |
Container View Controller 컨ν μ΄λ λ·° 컨νΈλ‘€λ¬ (0) | 2022.04.06 |
[iOS] NSOperation κ³Ό GCD(Grand Central Dispatch), DispatchQueue (0) | 2022.03.25 |