中易网

C# 线程问题

答案:3  悬赏:60  
解决时间 2021-01-30 12:56
C#线程是执行完一次再循环执行吗?
定时器如果设置成1秒的话,就是每秒执行一次,线程呢?
他们的区别是什么?
最佳答案
线程执行完或出错就结束了,是否循环需要你手动控制,比如在线程中用while语句等。
定时器主要有两种,一种是工具箱里的Timer。这是线程安全的,即引发的Tick事件运行于主线程中,可以直接访问、修改窗体。如果阻塞的话,下一次触发会被忽略;
还有一种是System.Threading里的计时器,它不是线程安全的,不能直接访问、修改主线程的窗体。如果它被阻塞的话,下一次依然会定时触发。
全部回答
对于有参数的方法的线程问题,最好用这个parameterizedthreadstart parameterizedthreadstart threadstart = new parameterizedthreadstart(dowork); thread = new thread(threadstart); thread.isbackground = true; object oname = name; thread.start(oname );
线程本身并不会循环执行,当它执行完的时候会自动退出,一般大家理解的线程是一直运行的线程,这样的线程要和线程本身可一直循环,要么就是定时重新运行一个线程。 定时器就是定时执行的,每到时间就立即开始一个线程调用,线程函数处理结束后结束结束,下一时刻又重新开始。 本身有循环条件的线程也需要有正常的退出,一般是检查某个条件,如果条件合适或不合适的时候退出或继续执行。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
开车夜风兜风 我更爱夜晚的城市美的独特 连笑
血糖高可以打葡萄糖吗血糖高
卓望信息技术北京有限公司需要经常加班吗?
漯河新大新那个 “你好漂亮 专业美发” 谁有
以铁做武器是从什么朝代开始的?
新兴村地址好找么,我有些事要过去
青岛3日自驾游攻略。从盐城出发。求推荐。。
工龄认定怎么认定
如何在网上发布网络求助的信息
爸妈都老了干什么比较好?
仁医堂儿科专家有谁?治病怎么样?
“繊维”的发音:如何用日语发音“繊维”
出轨一次的男人还会有二次吗?
盖伦开E的时候不用闪现怎么穿墙了
深圳宝安哪里有酒吧的工作找,最好是在42区附
推荐资讯
回音哥真的死了吗
手机充电唤醒
福州格子 招租
为什么现代的小川打开宝盒去了古代,而古代的
长的帅,没谈过恋爱,这个男生怎么回事???
河北唐山的报考经济师去哪里考试?
has的现在分词
香港大学统计学授课型研究生招收大陆学生吗?
完美国际2 武器 霸.斩风尘和寰谕斩风尘哪个好
从富锦市到别拉音山怎么坐公交
童欣托儿所(佛山顺德区)地址在哪,我要去那里
2012年.11月.6号是什么星座?这个是阳历,阴
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?