有关C#的简单 大家帮帮忙

来源:百度知道 编辑:UC知道 时间:2024/05/13 06:21:57
老师让我们做个关于进程并发的模拟实验 我想用C#做 就是搞两张图片上去 让他们动起来 然后暂停一个后 另一个就加快速度了,而且2图片的移动速度最好是随机的 哪位高手帮帮忙啊~~ 小弟愿把所有分数送上~~~ 我连timer控件都用不好
补充一下:随机的意思就是2张图片的出发是随机的 有时候这张先出现 有时候那张先出现;而暂停第一张后第二张因为占用CPU资源多了,所以速度变快了 是操作系统里的一个实验~

由于现在的计算机 处理这两个图片的移动 你基本上是看不出速度提升的。所以要从这个地方着手:
你需要一把进程锁。
并实现一个方法 用来控制图片移动一个单位距离。方向可以随机。这2个图片的移动都需要调用这个方法。并且这个方法每次return之前,做一个相对比较长的延时 例如500毫秒,并且在执行这个方法的时候锁死进程。相当于把计算机的运算速度人为的降下来。
这样当第一张图暂停后不再调用此方法,而仅仅第二张图在用,移动的速度就会很明显的看出来提升一倍。

“另一个就加快速度了”“移动速度最好是随机”
我怎么觉得这两句话有点冲突?

随机的加快速度。。。