728x90
Thread.Sleep(1)
무조건 1ms 쉰다.
Thread.Sleep(0)
조건부 양보 나보다 우선순위가 낮은 애들한테는 양보 불가 => 우선순위가 나보다 같거나 높은 쓰레드가 없으면 다시 자기자신 실행우선순위낮은 쓰레드는 기아현상 발생가능
Thread.Yield()
관대한 양보 => 관대하게 양보할테니 지금 실행이 가능한 쓰레드가 있으면 실행해라 => 실행 가능한 쓰레드가 없으면 남은 시간 자신에게 소진
728x90
'VisualStudio > C#서버' 카테고리의 다른 글
[C#서버][개념] 임계영역와 Evnet락 (AutoResetEvent & ManualResetEvent) (0) | 2022.10.26 |
---|---|
[C#서버]임계영역과 SleepLock(컨텍스트스위칭) (0) | 2022.10.26 |
[C#서버][개념] 임계영역 Spin락(스핀락(SpinLock)) (0) | 2022.10.26 |
[C#서버][개념] 임계영역(크리티컬섹션)원자성 - 레이스컨디션(Race Condition)과 Interlocked (0) | 2022.10.26 |
[C#서버][개념] 메모리 베리어( Memory Barrier) (0) | 2022.10.26 |