社区
C#
帖子详情
winform程序会卡一下~~~
xuxujian
2009-01-09 11:01:40
就是点击一个按钮,获取远程的网页源码。。。
如果网速慢,winform会卡一会,完全无法操作,求教了~~~~~~~
多线程不是很会用,自己试了下还是卡。。。。。求教大家,谢谢
...全文
169
9
打赏
收藏
winform程序会卡一下~~~
就是点击一个按钮,获取远程的网页源码。。。 如果网速慢,winform会卡一会,完全无法操作,求教了~~~~~~~ 多线程不是很会用,自己试了下还是卡。。。。。求教大家,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
设备管理系统
2009-01-10
打赏
举报
回复
多线程处理吧
舞台中央的我
2009-01-10
打赏
举报
回复
mark[Quote=引用 1 楼 tonyepaper 的回复:]
建议你使用BackgroundWorker
用法请见:http://www.cnblogs.com/happy555/archive/2007/11/07/952315.html
[/Quote]
cuike519
2009-01-10
打赏
举报
回复
窗口线程只用来处理窗口逻辑。
你这种功能需要放到后台的工作线程中运行,你可以自己启动Thread或者使用backgroundworker组件
backgroundworker是一个封装的后台工作线程,你可以把你的工作代码放到Do_work事件的处理函数中。
具体使用方法请参考MSDN关于backgroundworker class
ms-help://MS.MSDNQTR.v90.en/fxref_system/html/0d0bd685-a893-fa26-f9b6-0d4d7e2af8c6.htm
zhaozhijun0207
2009-01-10
打赏
举报
回复
[Quote=引用 1 楼 tonyepaper 的回复:]
建议你使用BackgroundWorker
用法请见:http://www.cnblogs.com/happy555/archive/2007/11/07/952315.html
[/Quote].
xuxujian
2009-01-10
打赏
举报
回复
[Quote=引用 1 楼 tonyepaper 的回复:]
建议你使用BackgroundWorker
用法请见:http://www.cnblogs.com/happy555/archive/2007/11/07/952315.html
[/Quote]
在实际应用往封装一个类,将整个实例化的类作为RunWorkerAsync的Object传递到DoWorkEventArgs.Argument
这里我不会做,求教了,谢谢
xuxujian
2009-01-10
打赏
举报
回复
还是用backgroundworker~~~~~
yilanwuyu123
2009-01-09
打赏
举报
回复
异步读取
CruelYoung123
2009-01-09
打赏
举报
回复
多线程应该没问题的吧.
TonyWu66
2009-01-09
打赏
举报
回复
建议你使用BackgroundWorker
用法请见:http://www.cnblogs.com/happy555/archive/2007/11/07/952315.html
C#
Winform
线程创建子窗体
C#
Winform
利用线程延时创建子窗体并且可跨线程控制主窗体的控件
WinForm
Invoke_
winform
多线程_防卡死_
C#
winform
运行大
程序
防界面卡死方法
拖动和缩放很卡的界面
C#的
winform
界面拖动缩放很卡,麻烦大家帮我看看怎么回事,怎么解决
大量Task创建导致UI失去响应
代码里面用新线程执行大量的task创建,发现在创建的时候导致UI失去响应,等task创建完毕,运行的时候,UI正常。 for (int i = 0; i < 30000; i++) { //Func taskfunc = test; //为什么会造成UI假死? Task tt = Task.Factory.StartNew(test, i); tt.ContinueWith((t) => { if (t.IsFaulted) { string msg=(string.Format("I have observed a {0}", t.Exception.InnerException.GetType().Name)); } else {} });
C#多线程解决界面卡死问题的完美解决方案_极简版
C#多线程解决界面卡死问题的完美解决方案,简化了之前的写法,更容易记住和理解 C#多线程解决界面卡死问题的完美解决方案,简化了之前的写法,更容易记住和理解
C#
111,131
社区成员
642,542
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章