C# 线程 和 委托的使用 本帖最后由 loveyang7733 于 2013-08-29 09:28:24 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 应该把调用事件的单个语句放到 Invoke 中,而不是把整个线程用 Invoke 执行,因为这样就没必要用线程了。 你说的应该是这么写吧:/// <summary>/// 启动Socket(委托)/// </summary>private void SocketStartInvoke(){ //监听消息(广播和聊天) _ClientSocket = new ClientSocket(_LabelMsg); this.Invoke((_DelegateSocket)delegate() { _ClientSocket.StartUdpThread(); });}依然是卡住了! 事件在哪里,根本看不到,大概在 ClientSocket 里 Control.CheckForIllegalCrossThreadCalls = false; 可以打印些Log出来,看看在哪里卡住的。 是在【_ClientSocket.StartUdpThread();】这个方法里卡住了,但是我是新开辟的一个线程去执行的这个方法,主线程应该不会卡吧我不用委托的话,主线程运行是正常的,但是使用委托后,主线程也卡住了 请问XMl的 SelectSingleNode的用法 c#如何调用VC++ DLL,参数为字符串或字符数组.+100分相送. 如何保存字体设置 求助,一个简单的问题 给大家开个FTP 我的机子有病毒了。哪里有最新的瑞星升包下载的? wnform 打开模式窗体的问题 DataGrid模板列的问题 DataGrid导成Excel是html格式,我该如何解决? 急请问! 这段delphi代码怎么转成C#语言呀 主从表删除问题
/// <summary>
/// 启动Socket(委托)
/// </summary>
private void SocketStartInvoke()
{
//监听消息(广播和聊天)
_ClientSocket = new ClientSocket(_LabelMsg);
this.Invoke((_DelegateSocket)delegate() { _ClientSocket.StartUdpThread(); });
}依然是卡住了!
但是我是新开辟的一个线程去执行的这个方法,主线程应该不会卡吧我不用委托的话,主线程运行是正常的,但是使用委托后,主线程也卡住了