비동기 프로그래밍 3

유니티 - 비동기 프로그래밍에 대해 알아보자. #3 (UniTask)

2024.11.14 - [분류 전체보기] - 비동기 프로그래밍에 대해 알아보자. #2 (Task) 오늘은 지난 시간에 이어 UniTask에 대해 정리해 보고자 합니다. UniTask UniTask는 Unity 환경에서비동기 프로그래밍을 더 효율적으로 할 수 있게 해주는 라이브러리입니다. UniTask는 외부 라이브러리라설치하기 위해선 몇 가지 과정을 거쳐야 합니다. 설치 방법 https://github.com/Cysharp/UniTask 설치하는 방법은 두 가지가 있습니다. 1)사이트에 들어가서 우측에 Releases라 적힌 부분을 클릭하고직접 다운로드 후 유니티에 추가하는 방법   2)아래 내용을 쭉 보다 보면 UPM Packager라는 부분이 나오는데 여기서 제공하는 URL 주소를 유니티 패키지 매니..

카테고리 없음 2024.11.18

비동기 프로그래밍에 대해 알아보자. #2 (Task)

2024.11.12 - [분류 전체보기] - 비동기 프로그래밍에 대해 알아보자. #1 ( Await 과 async)2024.11.13 - [분류 전체보기] - 스레드(Thread)와 스레드 풀(ThreadPool)에 대해 알아보자 지난 시간에 이어  오늘은 비동기 프로그래밍 Task에 대해서 정리해 보고자 합니다.TaskThread와 ThreadPool의 단점을 개선한 비동기 프로그래밍  내부적으로 스레드 풀을 이용하여 작업을 처리백그라운드 스레드로 동작 / 스레드 풀 스레드를 사용하여 작업 실행 Task의 주요 메서드 Start(): Task를 시작하는 메서드 Wait():특정 Task가 완료될 때까지 현재 스레드를 대기시키는 메서드 ContinueWith():Task가 완료된 후 수행할 작업을 지정하..

카테고리 없음 2024.11.14

비동기 프로그래밍에 대해 알아보자. #1 ( Await 과 async)

2024.11.10 - [분류 전체보기] - 유니티 - Coroutine에 대해 알아보자 지난 시간에는 코루틴에 대해 글을 작성했었습니다. 여기에 이어서 오늘은 지난 시간 언급한 것 처럼Await와 async에 대해 정리해 보고자 합니다. Async/Await의 주요 특징C# 5.0 이상 버전에서 지원비동기 코드를 동기 코드처럼 작성 가능메인 스레드 차단 없이 비동기 작업 수행 예시 코드 public class AsyncAwaitExamples{ public async Task BasicExampleAsync() { Console.WriteLine("작업 시작"); await Task.Delay(2000); // 2초 대기 Console.WriteLine(..

카테고리 없음 2024.11.12