程序思想如下:
------------------------------
原来的程序
------------------------------
Form Load时创建一个新的进程并且开始执行
调用另一个form显示出来就没有了响应listenerRun = true;
调用另一个form显示出来就没有了响应thread 
= new Thread(new ThreadStart(Listen));
调用另一个form显示出来就没有了响应thread.Start();

这个进程所执行的Listen的内容如下:
调用另一个form显示出来就没有了响应private void Listen()
        }

监听从端口tcpPort接收到的信息,可以成功

我想设置成每接受一条消息就显示另外一个Form
所以程序就改成了
调用另一个form显示出来就没有了响应while(listenerRun)
}

可是这里这个floatform显示出来就没有了响应
是floatform没有响应,不是主程序没有响应
这是为什么呢?

相关文章: