ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [CS] Blocking, Non-Blocking, Sync, Async
    CS 2023. 1. 11. 22:58
    728x90
    πŸ’‘
    https://www.youtube.com/watch?v=oEIoqGd-Sns

    μœ„ μ˜μƒμ„ 보고 μž‘μ„±ν•œ κΈ€μž…λ‹ˆλ‹€.

    1. Blocking vs Non-Blocking

    • μ œμ–΄μ˜ 관점 : λ‹€λ₯Έ 주체가 μž‘μ—…ν•  λ•Œ μžμ‹ μ˜ μ œμ–΄κΆŒμ΄ μžˆλŠ”μ§€ μ—†λŠ”μ§€λ‘œ λ³Ό 수 μžˆλ‹€.

    Blocking : μžμ‹ μ˜ μž‘μ—…μ„ μ§„ν–‰ν•˜λ‹€κ°€ λ‹€λ₯Έ 주체의 μž‘μ—…μ΄ μ‹œμž‘λ˜λ©΄ λ‹€λ₯Έ μž‘μ—…μ΄ 끝날 λ•ŒκΉŒμ§€ κΈ°λ‹€λ Έλ‹€κ°€ μžμ‹ μ˜ μž‘μ—…μ„ μ‹œμž‘ν•˜λŠ” 것

    Non-Blocking : λ‹€λ₯Έ 주체의 μž‘μ—…μ— 관련없이 μžμ‹ μ˜ μž‘μ—…μ„ ν•˜λŠ” 것

    2. Sychronous VS Asynchronous

    • μˆœμ„œμ™€ κ²°κ³Ό(처리)의 관점 : κ²°κ³Όλ₯Ό λŒλ €μ£Όμ—ˆμ„ λ•Œ μˆœμ„œμ™€ 결과에 관심이 μžˆλŠ”μ§€ μ•„λ‹Œμ§€λ‘œ νŒλ‹¨ν•  수 μžˆλ‹€.

    Sychronous : 동기, μž‘μ—…μ„ λ™μ‹œμ— μˆ˜ν–‰ν•˜κ±°λ‚˜, λ™μ‹œμ— λλ‚˜κ±°λ‚˜ λλ‚˜λŠ” λ™μ‹œμ— μ‹œμž‘ν•¨μ„ 의미

    Asynchronous : 비동기, μ‹œμž‘, μ’…λ£Œκ°€ μΌμΉ˜ν•˜μ§€ μ•ŠμœΌλ©°, λλ‚˜λŠ” λ™μ‹œμ— μ‹œμž‘μ„ ν•˜μ§€ μ•ŠμŒμ„ 의미

    3. 4가지 μ‘°ν•©μ˜ 경우

    Blocking/Sync

    • λ‹€λ₯Έ μž‘μ—…μ΄ μ‹œμž‘λ˜λŠ” λ™μ•ˆ λ™μž‘ν•˜μ§€ μ•Šκ³  κ²°κ³Όλ₯Ό λ°˜ν™˜ν•˜λ©΄ ν•΄λ‹Ή κ²°κ³Όλ₯Ό λ°”λ‘œ μ²˜λ¦¬ν•˜κ²Œ 됨

    Non-Blocking/Sync

    • λ‹€λ₯Έ μž‘μ—…μ΄ μžˆμ–΄λ„ μžμ‹ μ˜ μ œμ–΄κΆŒμ„ 가지고 일을 함, λŒ€μ‹  쀑간에 κ²°κ³Ό μš”μ²­(λ¬Όμ–΄λ΄„), κ²°κ³Όλ₯Ό 가지고 λ°”λ‘œ 처리

    Blocking/Async

    • λ‹€λ₯Έ μž‘μ—…μ΄ μ‹œμž‘λ˜λŠ” λ™μ•ˆ λ™μž‘ν•˜μ§€ μ•Šκ³  κ²°κ³Ό λ°˜ν™˜λ˜λ©΄ λ‚˜μ€‘μ— 처리

    Non-Blocking/Async

    λ‹€λ₯Έ μž‘μ—…μ΄ μžˆμ–΄λ„ μžμ‹ μ˜ μ œμ–΄κΆŒμ„ 가지고 일을 함, κ²°κ³ΌλŠ” λ‚˜μ€‘μ— 처리

    728x90

    'CS' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

    μ•”ν˜Έν™” 방식(λŒ€μΉ­ν‚€, κ³΅κ°œν‚€)  (0) 2024.05.27
    [CS] CDN(Contents Delivery Network)  (0) 2023.04.17
    [CS] 가상메λͺ¨λ¦¬  (1) 2023.01.06
    [CS] MVC  (0) 2022.12.28
    [CS] λ°μ΄ν„°λ² μ΄μŠ€ 인덱슀  (0) 2022.12.15
Designed by Tistory.