C# 공부 - 기타 비동기 프로그래밍
모든언어에서 중요한 부분인 멀티 쓰레드, 비동기 프로그래밍에 대해 약간 고찰해보는 시간을 가진다. 개념 1. 비동기 프로그래밍 보통 코드는 순차적으로 실행된다. 하지만 여러가지 작업을 동시에 수행하고 싶을 때 비동기 프로그래밍을 사용한다. 예를 들어 UI에서 버튼을 클릭하면 덧셈 연산을 1만번하는 프로그래밍이 있다고 하자. 동기 프로그래밍이라면 1만번 연산 할 동안 화면은 정지된다. 비동기 프로그래밍은 버튼을 누르면 연산을 담당하는 담당자 쓰레드가 해당 작업을 진행하고 (멀티쓰레드 비동기일 때 기준! / 싱글 쓰레드 비동기의 경우 (자바스크립트) 작업을 돌아가면서 진행하거나 외부로 넘기거나 한다..) 메인 쓰레드는 UI 반응을 감지하며 화면이 정지되지 않게 한다. 2. 멀티쓰레딩 일꾼이라고 생각하면 된다..
C#
2024. 2. 4. 21:48