首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

大神们进啊 , 关于线程和进度条同步的有关问题。

2013-01-17 
大神们进啊 , 关于线程和进度条同步的问题。。。这是一个多线程的程序 ,线程中的操作有可能需要大量的等待时

大神们进啊 , 关于线程和进度条同步的问题。。。

这是一个多线程的程序 ,线程中的操作有可能需要大量的等待时间,于是设置了一个进度条来显示当前任务完成的百分比 ,使得用户可以看到大概还需要多久可以完成。

但是却遇到了一个问题, 就是该例中的线程执行代码究竟需要多少时间是不确定的。

无法计算出线程执行完任务究竟需要多少的时间。

此种情况如何设置进度条与线程的同步 ?

在网上找了很久想找出一个进度条同步线程的例子, 结果看到的都是一些无聊的人写个for循环,然后在里面执行i++ ,然后sleep之后来显示个进度条给人看. 感觉真的没有多大意义.






[解决办法]
你自己估计哪一步会用百分之几的时间来确定吧
[解决办法]


[解决办法]
其实就是每个操作看作独立的进度,而不要把整个任务放在一个进度内(虽然用分段的方式也可以),这样不就可以显示读文件的进度了?也可以显示处理文件内容的进度了?还可以显示保存文件的进度了,当然,如果你把总体看作100,三个过程各占三分之一,这种分段方式也可以

热点排行