2016-12-18 1 views
0

클라이언트 - 서버 일을 처리하고 있는데 문제가 없습니다. 하지만 어제 서버가 스레드를 실행하지 못했습니다. 이는 어떤 이유로 든 메소드를 호출하지 않음을 의미합니다.C# 스레드가 메서드를 호출하지 않습니다.

아래 내 코드를 볼 수 있습니다, 이것은 출력 :

어떤 문제가 될 수 있을까?

12/18/2016 11:22:30 AM [Console] The local End point is: 0.0.0.0:28017 
12/18/2016 11:22:30 AM [Console] Waiting for a connection..... 
12/18/2016 11:22:30 AM [Console] Thread Started! True System.Threading.Thread Lowest True 

코드 :

ServerLogger.Log("The local End point is: " + myList.LocalEndpoint); 
ServerLogger.Log("Waiting for a connection....."); 
Thread t = new Thread(ThreadVoid); 
t.Priority = ThreadPriority.Highest; // I added this because I thought It might help. 
t.Start(); 
ServerLogger.Log("Thread Started! " + t.IsAlive + " " + t + " " + t.Priority + " " + Run); 



internal static void ThreadVoid() 
{ 
    ServerLogger.Log("Waiting for connection... (Thread) " + Run); 
    while (Run) 
    { 
+0

실행이 틀리지 않습니까? – gmn

+0

나는 있습니다. 하지만 ThreadVoid()의 첫 번째 메시지를 얻지도 않았으므로별로 중요하지 않습니다. – DreTaX

+0

로깅하지 않고 Run = true로 코드를 시도했습니다. 그것은 작동합니다. 작동하지 않는 다른 것이 있습니다. –

답변

1

이 스레드 didnt 한 작업 내부의 시도 캐치를 파고했지만, 그것은 한 외부.

2016년 12월 18일 오후 4시 18분 7초 [콘솔] 오류 System.IO.FileNotFoundException는 :

해결, 파일이나 어셈블리 'System.Drawing를로드 할 수 없습니다.

관련 문제