2016-12-18 7 views
0

Я делаю материал-клиент-сервер, и у меня не было проблем с ним. Но вчера сервер прекратил выполнение потока, что по какой-то причине не вызывает метод.C# Thread не вызывает метод

Вы можете увидеть мой код ниже, и это выход:

Что может быть проблема?

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

Вы уверены, что Run не является ложным? – gmn

+0

Я. Но это не имеет большого значения, так как я даже не получил первое сообщение ThreadVoid() – DreTaX

+0

Я пробовал свой код без регистрации и с Run = true. Оно работает. Есть что-то еще, что не работает. –

ответ

1

Пришлось копать, в попытке поймать внутри Didnt работы резьбы, но снаружи он сделал.

12/18/2016 4:18:07 PM [Console] ОШИБКА System.IO.FileNotFoundException: Не удалось загрузить файл или сборку «System.Drawing,

решаемая.

Смежные вопросы