재담이의 끄적끄적

  • 홈
  • 태그
  • 방명록

Non-blocking 1

[운영체제] Blocking / Non-Blocking, 동기 / 비동기

Blocking / Non-Blocking Blocking과 Non-Blocking은 주로 멀티 스레딩, I/O 등에서 사용되는 개념이며, 함수의 리턴 시점과 제어권(함수를 실행할 권리)에 따라 차이가 난다. 각각 특징을 살펴보자. Blocking Blocking은 호출된 함수가 제어권을 넘겨주지 않아 호출한 함수 측에서는 다른 작업을 수행할 수 없고 제어권이 돌아오기만을 기다리는 것을 말한다. 즉 호출된 함수의 작업이 완료된 후 다시 작업을 이어갈 수 있다. 위 그림을 보면, 먼저 A 함수가 B 함수를 호출하면 B 함수에게 제어권을 넘긴다. 제어권을 넘겨받은 B 함수는 열심히 함수를 실행한다. 이때 A 함수는 실행을 잠시 멈춘다. 그리고 B 함수는 실행이 끝나면 A 함수에게 제어권을 돌려준다. Non-..

운영체제 2022.03.07
이전
1
다음
더보기
  • 분류 전체보기 (156)
    • Spring (43)
    • Java (14)
    • 알고리즘 (72)
      • BOJ (67)
      • 프로그래머스 (4)
    • 보안 (2)
    • 객체지향 (11)
    • 웹개발 (5)
    • 운영체제 (4)
    • 데이터베이스 (3)
    • 네트워크 (2)
    • 수학 (0)

Tag

스프링MVC, SpringDB, 정렬, C++, bean, 스택, boj, Spring, 디자인패턴, java, 객체지향, DP, 알고리즘, 스프링, SpringMVC, 자바, 빈, AOP, 백준, BFS,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2026/01   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바