C#Thread没有调用该方法

时间:2016-12-18 10:28:14

标签: c# multithreading

我正在做一个客户端 - 服务器类型的东西,我没有遇到它。但昨天服务器停止执行该线程,这意味着由于某种原因它不会调用该方法。

您可以在下面看到我的代码,这是输出:

可能是什么问题?

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)
    {

1 个答案:

答案 0 :(得分:1)

不得不深入挖掘,线程内的try catch无法正常工作,但在外面它没有。

12/18/2016 4:18:07 PM [Console] ERROR System.IO.FileNotFoundException:无法加载文件或程序集' System.Drawing,

解决。