C_Sharp 板


LINE

大家好 小弟使用backgroundworker 用button_click启动dowork Dowork while回圈重复接收从MCU传送回来的资料 每接收到一串资料後 便会使用progress report 将资料传到Progress Changed 做资料处理及chart绘图 在dowork内有设置一段时间等待progress changed处理完成 但整个程式执行之後 一开始progress changed处理的时间很短 (我有放一个计时器在progress changed里面) 但随着执行次数变多 Progress changed处理的时间也越来越长 直到progress changed处理时间超过我在dowork设定的等待时间後 整个程式就当掉不跑 图也卡住 而在诊断工具处理序记忆体栏位 程式一开始偶尔出现GC 随着次数增加GC出现频率越来越高 到最後超级密集 程式也跟着当掉 想请问是否我在程式的安排上 能不能等到progress changed完全执行完毕後 再回到dowork while回圈里面重复执行撷取资料的动作? 或者我的程序安排本身就有错误? 麻烦各位先进给予指教 --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 39.12.64.244
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1505451933.A.171.html
1F:→ smmoon: http://joshlyu.blogspot.tw/2014/07/c.html09/15 15:37
2F:→ Litfal: "Progress changed处理的次数也越来越长" 是因为Chart资料09/16 13:41
3F:→ Litfal: 愈来愈多吗?09/16 13:41
4F:→ hangyoon: L大 不好意思我打错了 是“时间越来越长”09/16 18:01
※ 编辑: hangyoon (39.12.64.244), 09/16/2017 18:02:13 ※ 编辑: hangyoon (39.12.64.244), 09/16/2017 18:10:56
5F:→ Litfal: 为什麽时间愈来愈长?资料愈来愈多吗? 09/16 19:39
6F:→ Litfal: 你可以把资料处里也让dowork去做,只有绘图需要放到 09/16 19:40
7F:→ Litfal: ProgressChanged里 09/16 19:41
8F:→ hangyoon: 每次送到progress changed的资料量都一样 09/16 20:01
9F:→ hangyoon: L大 我会试试看你建议的方法 09/16 20:01
10F:→ hangyoon: 目前dowork是做ADC值的处理 然後把值送到progress chang 09/16 20:04
11F:→ hangyoon: ed做我用Matlab function compiler到c# dll 方程式的处 09/16 20:04
12F:→ hangyoon: 理 每次progress changed会做两次matlab function的处理 09/16 20:04
13F:→ Litfal: 资料一样多怎麽会愈来愈慢?用计时器看看慢在哪里啊 09/17 00:57
14F:→ hangyoon: L大 我用了你的建议 把matlab function处理的动作放到do 09/17 10:08
15F:→ hangyoon: work里面执行 让progress changed里面只处理绘图的部分 09/17 10:08
16F:→ hangyoon: 就解决死当的问题 已经可以长时间执行不会当掉了 真的 09/17 10:08
17F:→ hangyoon: 很感谢你 09/17 10:08







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:BuyTogether站内搜寻

TOP