http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 2761|回复: 6

[Winform] 想问下 阻塞进程的问题

[复制链接]
发表于 2014-6-3 09:21:08 | 显示全部楼层 |阅读模式
本帖最后由 fsdsdffdsa 于 2014-6-3 09:25 编辑

[C#] 纯文本查看 复制代码
                   、              //新开子窗口进行登录操作
                    frmBrowse = new FrmWebbrowse();               
                     frmBrowse.userName = Convert.ToString(dt.Rows[i]["userName"]);
                    frmBrowse.passWord = Convert.ToString(dt.Rows[i]["passWord"]);
                    frmBrowse.Show();
                   //子窗口登录后回传参数到主窗口 ,执行大量网络操作在函数[/i][/i][i][i]GetMoney [/i][/i] 中,这里导致主窗口假死[i][i]
                    frmBrowse.GetMoney += new DelegateText(GetMoney);



主窗口会开一个f子窗口frmBrowse 操作webbrowse,操作完毕后,回传的参数再执行主窗口的GetMoney 函数,由于GetMoney 大量请求网络资源,导致窗口假死,求教如何有效的避免主窗口假死,我是加了
[mw_shl_code=csharp,true]   
  ThreadPool.UnsafeQueueUserWorkItem(new WaitCallback((object s) =>
                   {
                    frmBrowse.GetMoney += new DelegateText(GetMoney);
                     }), null);        //线程池[

/mw_shl_code]
貌似不起作用,求教可行的方法。。。。感觉方法应该很简单,只是小白不知道。。。。





1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
发表于 2014-6-3 09:28:15 | 显示全部楼层
使用多线程就行了,把你执行的方法放到线程就来执行,
 楼主| 发表于 2014-6-3 09:36:30 | 显示全部楼层

想问下 阻塞进程的问题

本帖最后由 fsdsdffdsa 于 2014-6-3 09:37 编辑

[C#] 纯文本查看 复制代码
ThreadPool.UnsafeQueueUserWorkItem(new WaitCallback((object s) =>
                   {
                    frmBrowse.GetMoney += new DelegateText(GetMoney);
                     }), null);        //线程池

这样为什么不行呢。。。。有点理解不了。。。小白问下。。。这样应该可以吧。。。


发表于 2014-6-3 09:39:26 | 显示全部楼层
没必要用线程池,
[C#] 纯文本查看 复制代码
 Thread pingTask = new Thread(new ThreadStart(delegate
               {
//你的方法
               }));
                pingTask.Start();


这亲就够了
 楼主| 发表于 2014-6-3 10:09:32 | 显示全部楼层
多谢 ,貌似 还是卡。。。。奇怪了。。。。
发表于 2014-6-3 10:13:44 | 显示全部楼层
fsdsdffdsa 发表于 2014-6-3 10:09
多谢 ,貌似 还是卡。。。。奇怪了。。。。

与界面相关的不要放这里就行了,安原理是不会卡的,卡有可能不是这里问题,会不会是其他地方的问题。
 楼主| 发表于 2014-6-3 10:42:36 | 显示全部楼层
这里的操作有  请求网络资源,更新 界面textbox,难道是操作界面UI的时候卡的。。。。有没有什么方法。。。。
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-6-1 15:41

© 2014-2021

快速回复 返回顶部 返回列表