标题:C#延迟函数的问题
只看楼主
心在天地间
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2009-4-6
 问题点数:0 回复次数:7 
C#延迟函数的问题
A 用户 触发 方法 method1 :输出“A用户的名字”,10秒后(延迟函数实现),触发method2:输出“A用户end”;
当B 用户触发 方法method1 的时候,输出“B用户的名字”,10秒后(延迟函数实现),触发method2:输出“B用户end”

A用户在执行过程中,又不影响B用户的输出;
这个延迟函数这样写,能实现么?

long beginTime = DateTime.Now.Ticks;
            while (true)
            {
                long endTime = DateTime.Now.Ticks;
                if ((endTime - beginTime) > 1e8) break;
            }


或者有其他好的方法可以实现?
搜索更多相关主题的帖子: 延迟 函数 
2009-11-09 22:28
jedypjd
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:蒙面侠
威 望:9
帖 子:1096
专家分:4969
注 册:2009-7-27
得分:0 
using System.Threading;//引用


Thread.Sleep(10000);//当前线程停10秒

天涯无岁月,歧路有风尘,百年浑似醉,是非一片云
2009-11-09 22:57
ghl2312
Rank: 4
等 级:业余侠客
威 望:2
帖 子:208
专家分:226
注 册:2008-7-10
得分:0 
Thread.Sleep(需要延时的时间ms)

向灰太狼学习
2009-11-10 01:45
anony
Rank: 2
等 级:论坛游民
帖 子:26
专家分:49
注 册:2009-10-26
得分:0 
也可以用timer控件实现的
2009-11-10 08:57
rineshine
Rank: 1
来 自:保定
等 级:新手上路
帖 子:6
专家分:0
注 册:2009-11-9
得分:0 
  新手受教了!!
2009-11-10 09:27
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
得分:0 
用timer不如用Thread

某些情况下,timer不稳定

飘过~~
2009-11-10 10:30
zhaoxili
Rank: 6Rank: 6
等 级:侠之大者
威 望:1
帖 子:327
专家分:479
注 册:2009-1-3
得分:0 
版主说的对  timer  要处理的比较麻烦  Thread简单明了
2009-11-10 11:23
C之魂
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2009-5-3
得分:0 
受教啦
2009-11-11 19:09



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-291715-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.342637 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved