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)
{
Вы уверены, что Run не является ложным? – gmn
Я. Но это не имеет большого значения, так как я даже не получил первое сообщение ThreadVoid() – DreTaX
Я пробовал свой код без регистрации и с Run = true. Оно работает. Есть что-то еще, что не работает. –