求教socket异步传输中的一个问题 关于waitone() .net 设信号量的等待还真不知道,VC里是WaitForSingleObject(等待事件, 等待时间); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我连的本机。看样子没有人能帮我解答。在这里想跟大家探讨下.net2003和2005在线程控制上的一些区别:这段代码在2003里运行正常,在2005里出现我说的情况。这里应该牵扯到跨线程调用window控件的问题。this.SetText("连接成功");就是通过委托的方式实现跨线程调用主线程创建的控件。而在这里好象和waitone()产生了冲突。但我直接写成this.msg.text="连接成功",生成没有问题,单独运行生成的程序也不会阻塞,很正常,可调试时就会出现异常提示你必须以线程安全方式调用控件。实在搞不通到底为什么。 2005:FormLoad里,CheckForIllegalCrossThreadCalls = false;就可跨线程直接调用控件了。否则需要委托 finnaly 中 connectDone.Set();会不会好点?一直停止那是你的回调函数一直没回调,网络问题……? DataGridView导出excel 进程关闭 急!!!串口标签读写器的问题。。。请高手指点迷津 跨程序集合的访问问题 如何关闭线程打开的窗体 gridView数据刷新后文本框自动加",大师帮帮忙,任务很赶啊。 VS2005 c# 如何利用performanceCounter组件调用远程计算机的计数器 请高手指教 谢谢 怎样在里datagrid出现滚动条 数据绑定到xml文件 菜单图标(在线) 关于directoryentry的问题? 高手救急阿!!请问能不能在textbox里插入word文档? 求教一个正则的小问题
在这里想跟大家探讨下.net2003和2005在线程控制上的一些区别:
这段代码在2003里运行正常,在2005里出现我说的情况。
这里应该牵扯到跨线程调用window控件的问题。
this.SetText("连接成功");就是通过委托的方式实现跨线程调用主线程创建的控件。而在这里好象和waitone()产生了冲突。但我直接写成this.msg.text="连接成功",生成没有问题,单独运行生成的程序也不会阻塞,很正常,可调试时就会出现异常提示你必须以线程安全方式调用控件。
实在搞不通到底为什么。
CheckForIllegalCrossThreadCalls = false;
就可跨线程直接调用控件了。否则需要委托