본문 바로가기
반응형

Yield2

C# 스레드 제어 Thread.Sleep(0), Thread.Sleep(1), Thread.Yield()의 차이점 C# 스레드 제어 Thread.Sleep(0), Thread.Sleep(1), Thread.Yield()의 차이점 Thread.Sleep(0)Thread.Sleep(0) 메서드는 현재 스레드가 남은 시간을 포기하고, 동일한 우선순위의 다른 스레드가 실행될 수 있도록 합니다. 이 메서드는 현재 스레드의 실행을 즉시 중단하고, 운영 체제의 스레드 스케줄러가 다른 준비된 스레드에 실행 기회를 부여하도록 합니다. 만약 동일한 우선순위의 다른 스레드가 없다면, 현재 스레드는 즉시 다시 실행됩니다.Thread.Sleep(1)Thread.Sleep(1) 메서드는 현재 스레드를 1밀리초 동안 일시 중지시킵니다. 이 메서드는 최소 1밀리초 동안 스레드를 중단시키고, 그 후에 스레드가 실행될 수 있도록 합니다. 이는 실제.. 2024. 7. 1.
Unity의 코루틴(Coroutine)에서 사용되는 yield return 구문 총 정리 Unity의 코루틴(Coroutine)은 메서드의 실행을 여러 프레임에 걸쳐 나누어 실행할 수 있도록 합니다. 코루틴에서 사용되는 yield return 구문은 다양한 반환 타입을 지원합니다. 아래는 코루틴에서 사용할 수 있는 주요 반환 타입들을 정리한 것입니다.1. nullyield return null;한 프레임 대기합니다.다음 프레임에서 코루틴이 다시 실행됩니다.2. WaitForSecondsyield return new WaitForSeconds(2f);지정한 시간(초)만큼 대기합니다.예: 2초 동안 대기합니다.3. WaitForSecondsRealtimeyield return new WaitForSecondsRealtime(2f);실제 시간으로 지정한 시간만큼 대기합니다.Time.timeScal.. 2024. 6. 16.
반응형