Thread 썸네일형 리스트형 C# Thread.Join과 Thread.Sleep 차이와 활용 Thread.Join과 Thread.Sleep은 모두 "기다림"을 만들지만 의도와 대상이 다릅니다. Join은 특정 스레드가 끝날 때까지 현재 스레드를 대기시키고, Sleep은 현재 스레드를 지정한 시간만큼 멈춥니다. 용도에 맞게 선택하는 것이 병목과 버그를 줄이는 핵심입니다.1. 개념 정리Thread.Sleep(ms)는 현재 스레드가 ms 동안 실행을 중단합니다. 다른 스레드의 완료 여부와는 무관하며 시간이 지나면 자동으로 깨어납니다.Thread.Join()은 대상 스레드가 종료될 때까지 현재 스레드를 차단합니다. Join(int timeout) 또는 Join(TimeSpan timeout)으로 최대 대기 시간을 설정할 수 있습니다.2. 핵심 차이Sleep은 시간 기반 대기이며, Join은 완료 기반 .. 더보기 이전 1 다음