采用多线程方式,解决由于查询等待造成winfrom假死问题
2016-07-01 11:50
531 查看
1.这里是触发一个比较耗时的操作,比如一次大数据量的查询;
2.开始处理数据
3.数据返回,对UI界面进行更新
Thread thread = new Thread(new ThreadStart(DoWord)); thread.Start();
2.开始处理数据
public delegate void InitItemInvoke(string str); public void DoWord() { try { InitItemInvoke mi = new InitItemInvoke(InitQuotationItems); string _strPostData = "{\"conditions\": [" + m_strFilter + "],\"paging\": {\"page\": 1,\"size\": 30}}"; string result = BIMTService.CallPostService(PublicVar.BaseUrl + "/documents/search", _strPostData);//比较耗时的操作 BeginInvoke(mi, new object[] { result }); } catch (Exception ex) { LogHelper.WriteLog(typeof(ucLiteratureRecommend), "DoWord" + ex.Message); } }
3.数据返回,对UI界面进行更新
public void InitQuotationItems(string str) { //操作winform界面; }
相关文章推荐
- UIScrollViewDelegate详解
- OAUTH协议简介
- 手机网游客户端框架搭建
- RecycleView的使用(一)
- 让计算机自动加入指定的某个OU
- LLVM 3.0中的寄存器贪婪分配
- 【bzoj2324】【ZJOI2011】【营救皮卡丘】【有上下界的费用流+Floyd】
- 2015业界良心迷你开发板大盘点
- 2015业界良心迷你开发板大盘点
- FTP配置参数
- Http响应的状态码的类别
- intellij idea自动生成serialVersionUID
- CSS :hover 伪类
- hive & hue 中文乱码的问题
- laravel发送邮件
- asp.net之Repeater ItemTemplate 图片上传 + 立即显示
- 我的博客即将入驻“云栖社区”,诚邀技术同仁一同入驻。
- MapReduce基础开发之五分布式下载ftp文件到本地再迁移到hdfs
- 走遍中国 —— 各省总论
- 融资1个亿,5000万给魔窗,凭啥?