minyule.log
로그인
minyule.log
로그인
동기와 비동기의 차이 + 블록과 논블록
김민영
·
2023년 2월 15일
팔로우
0
운영체제
0
CS 스터디
목록 보기
29/32
동기 synchronous
데이터의 요청과 결과가 한 자리에서 동시에 일어나는 것
한 개의 데이터 요청에 대한 서버의 응답이 이루어질 때까지 대기해야 함.
비동기 Asynchronous
데이터의 요청과 결과가 동시에 일어나지 않는 것
서버에게 데이터를 요청한 후, 요청에 따른 응답을 기다리지 않고 다른 외부 활동을 하거나, 서버에게 다른 요청사항을 보낼 수 있음.
장단점
동기
장점 : 설계가 매우 간단하고 직관적
단점 : 결과가 주어질 때까지 아무것도 못하고 대기해야 함
비동기
장점 : 요청에 따른 결과가 반환되는 시간 동안 다른 작업 수행 가능
단점 : 동기식보다 설계가 복잡함.
블록
동기의 개념에서 만들어진 상태
하나의 작업 결과가 나오기 전까지 다른 작업은 대기해야 하는 상태
논블록
비공기 개념에서 만들어진 상태
하나의 작업 결과가 나오기 전에도 대기하지 않고 다른 작업을 자유롭게 사용할 수 있는 상태
김민영
노션에 1차 정리합니당 - https://cream-efraasia-f3c.notion.site/4fb02c0dc82e48358e67c61b7ce8ab36?v=
팔로우
이전 포스트
파일 시스템
다음 포스트
캐시의 지역성
0개의 댓글
댓글 작성