목록논블로킹 (1)
변수의 기록

📌 비동기(Asynchronous) 프로그래밍과 운영체제 관점의 이해 1. 비동기(Asynchronous)의 기본 개념비동기(Asynchronous)란 작업의 수행 순서가 반드시 직렬적일 필요가 없는 처리 방식이다. 요청을 보낸 후 그 결과가 도착할 때까지 대기하지 않고, 다른 작업을 수행하거나 나중에 콜백/이벤트로 결과를 받아 처리한다.즉, 비동기 프로그래밍은 독립적이다. 한 작업의 결과를 기다리지 않아도 다른 작업을 병렬로 진행할 수 있다.2. 비동기의 다양한 쓰레드 모델 예시아래는 비동기 프로그램이 어떻게 다양한 쓰레드 모델로 구현될 수 있는지를 설명한 사례다.(1) 쓰레드 1개에 1작업 (기본 싱글 스레드 모델)구조: 하나의 쓰레드가 하나의 작업을 수행대표 사례: JavaScript, Node...
CS지식/운영체제 (Operating System)
2025. 4. 18. 17:16