4
이 코드는 릴리스 모드에서 중단되지만 디버그 모드에서는 제대로 작동합니다.
나는 이것을 발견하고 디버그 및 릴리스 모드 에서이 동작의 이유를 알고 싶습니다. public static void Main(string[] args) { bool isComplete = false; var t = new Thread(() => { int i = 0; while (!isComplete) i += 0; }); t.Start(); Thread.Sleep(500); isComplete = true; t.Join(); Console.WriteLine("complete!"); }
110
c#