contextSwitching1 01_11_멀티쓰레드_ContextSwitching Q1. Thread.Sleep(1); Thread.Sleep(0); Thread.Yield(); 의 차이점에 대해 말해보세요. Q2. ContextSwitching 할 때 일어나는 일에 대해 말해보세요. 지난 시간에 스핀락에 대해 알아 봤어. 자리로 돌아와서 기다렸다 몇 분 후 다시 화장실이 비었는지 확인하는 그런 개념 public void Acquire() { while (true) { //int original = Interlocked.Exchange(ref _locked, 1); //if (original == 0) // break; // CAS Compare-And-Swap int expected = 0; int desired = 1; if (Interlocked.CompareExchange(re.. Server programming 2023. 3. 15. 이전 1 다음