다른 스레드에서 실행 중일 때 Console.ReadLine 메서드를 중지하는 방법을 아는 사람이 있습니까? 그것은 작동하지만 문제는 최대한 빨리 단일 문자를 입력 할 때, 서버가 원 않습니다다른 스레드에서 콘솔 중지 읽기
while (true)
{
while (!Console.KeyAvailable) Thread.Sleep(100);
string line = Console.ReadLine();
}
:
는 지금은 다음과 같이 작동 코드 (그것의 루프 부분)을 사용 종료.
아무에게도이를 수행하는 방법을 알고 있습니까? (Start() 메서드를 호출하고 Stop() 메서드 호출 후에 콘솔 라인을 읽을 수있게되면 완전히 다른 접근 방식도 환영합니다.
응용 프로그램을 종료하고 싶지 않습니다. 읽기를 중지하고 싶습니다. 그리고 IsBackground 속성에 대해 알고 있지만 너무 중단을 위해 작동합니까?아니면 그냥 닥쳐? – Aidiakapi