C#从单线程切换到多线程
我有一个C#HttpListener,它在一个线程上运行,并解析另一个程序发送给它的数据。我的主要问题不是发送到服务器的所有数据都被接收。我只假设这是由于它在单个线程上运行的限制。我到处寻找一个简单的多线程解决方案,这样它就可以接收发送给它的所有数据,结果空手而归。如果您能帮助我们将其转换为多线程应用程序,我们将不胜感激C#从单线程切换到多线程,c#,.net,multithreading,C#,.net,Multithreading,我有一个C#HttpListener,它在一个线程上运行,并解析另一个程序发送给它的数据。我的主要问题不是发送到服务器的所有数据都被接收。我只假设这是由于它在单个线程上运行的限制。我到处寻找一个简单的多线程解决方案,这样它就可以接收发送给它的所有数据,结果空手而归。如果您能帮助我们将其转换为多线程应用程序,我们将不胜感激 private void frmMain_Load(object sender, EventArgs e) { Thread t = new T
private void frmMain_Load(object sender, EventArgs e)
{
Thread t = new Thread(new ThreadStart(ThreadProc));
t.Start();
}
public static void ThreadProc()
{
while (true)
{
WebBot.SimpleListenerExample(new string[] { "http://localhost:13274/" });
//Thread t = new Thread(new ThreadStart(ThreadProc));
//t.Start();
Application.DoEvents();
}
}
第一件事:确认你的假设确实正确。您需要检查: