Unity
비동기 프로그래밍
1. 개요서버를 공부하면서 멀티스레드와 유니티에서의 비동기의 관계가 헷갈려서 정리했었던 내용의 일부이다.최근에 같이 공부하던 친구가 궁금하다고 해서 유니티부분만 정리해 줬는데, 그 내용을 공유한다. 2. 기본 개념2.1 동기 vs 비동기동기(Synchronous):작업이 순차적으로 실행되며, 각 작업은 이전 작업이 완료될 때까지 기다린다. 장점: - 코드의 흐름이 예측 가능하고 디버깅이 쉽다. - 데이터 일관성을 유지하기 쉽다. 단점: - I/O 작업 등으로 인한 대기 시간 동안 리소스가 낭비될 수 있다. - 사용자 인터페이스가 응답하지 않을 수 있다. 비동기(Asynchronous):작업이 병렬적으로 실행되며, 한 작업의 완료를 기다리지 않고 다음 작업을 시작할 수 있..
2024. 9. 8. 13:44