π» Programming Language/C#
7λ²μ§Έ μ€ν°λ
S.Honey
2022. 4. 9. 23:55
C# μ μ¬μ©νλ μ΄μ !!!
- μννΈμ¨μ΄ μ λ’°μ± ν μ€ν μ νκΈ°μν΄
- μννΈμ¨μ΄ μ λ’°μ± ν μ€ν μ μμ΄ ν μΈμ΄λ€λ μ¬μ©ν μ μμ§λ§ C#μ λΉν΄ μ¬μ©νκΈ° μ΄λ ΅κ±°λ 볡μ‘ν¨
- Window κΈ°λ° μ ν리μΌμ΄μ μ μ μν λ C++, C#, Java λ±μ μ¬μ©νλλ° μ λ’°μ±μν λ©΄μμ C#μ μ¬μ©νλκ² μ΄μ μ΄ μλ€.
- 무μ보λ€λ μλμ° μ ν리μΌμ΄μ κ°λ°μΈμ΄λ‘λ μ΅μ !
- μΆκ°μ μΌλ‘ μμ°μ±μ΄ μ’λ€λ μΈ‘λ©΄λ μλ€.
- UIλ₯Ό μμκ² ν΄μ£Όλ ν΄λ μκΈ° λλ¬Έ
λκΈ°νμ μμ΄ λ€λ₯Έ λ©μλμλ lock μΆκ°!
Output
λ§€κ°λ³μκ° μλ μ€λ λ κ°μ²΄ μμ±ν΄λ³΄κΈ°
Output
λ³λ ¬μ²λ¦¬ vs λΆμ°μ²λ¦¬
λ³λ ¬μ²λ¦¬
- νλμ μμ (work)λ₯Ό λλ μ μ²λ¦¬νλ€.
- Divide & Merge
- κ°κ°μ μ€λ λκ° μ²λ¦¬νλ λ‘μ§μ΄ κ°μκ²½μ°μ μ¬μ©
- νμ¬ μμ€ν μμλ κ±°μ μ¬μ©ν μ μκ² μ§λ§ λμ©λ λ°μ΄ν°(1TB μ΄μ)μ²λ¦¬λ Parallelνκ² λ‘μ§μ΄ ꡬμ±λ κ²½μ°μ μ¬μ©ν μ μλ€.
λΆμ°μ²λ¦¬
- μ¬λ¬κ°μ μμ μ nλμ λ¨Έμ μμ μ²λ¦¬
- Queueλ₯Ό μ΄μ©ν μ μμ
μΆκ°λ΄μ©
- Parallel ν΄λμ€λ ν΄λΉ νλμ¨μ΄ μμμ CPU μ½μ΄ κ°μλ§νΌ μ€λ λλ₯Ό μμ±νλ€.
- μ€λ λλ₯Ό μ€μ μ½μ΄μ λ³΄λ€ λ§κ² μμ±νλ©΄ Context Changeμ κ°μ μν©μμ μ€λ²ν€λκ° λ°μν΄ μ±λ₯λ©΄μμ λΆμ΄μ΅μ΄ μμ μ μλ€.