C#里的Thread.sleep no more问题👇

c#Thread.sleep no more(1000);运行这句时程序就不能动了,顯示“未响应”怎么让程序既睡眠又可以使用呢sleep no more时我只是想让界面的按钮处于可用状态... c# Thread.sleep no more(1000);
运行这句时,程序就不能动了显示“未响应”,怎么让程序既睡眠又可以使用呢
sleep no more时 我只是想让界面的按钮处于可用状态

时候主线程还可以干别的事那你就得新建一个子线程了 .

需要知噵的是,你现在在睡眠主线程你控件不能使用说明你睡眠的是ui线程,你可以用后台线程来处理数据ui在前台干别的事

你对这个回答的评價是?

这句的意思就是让线程休眠1秒一秒后该线程应该是等待醒来状态,如果此时他得到cpu并且他申请的资源可用那么他将自己继续执行

你说的情况是不是这个线程需要用到的资源被别的线程锁了

你对这个回答的评价是?

请问下你到底想实现些什么、你把问题讲明白点可鉯么代码是一个逻辑非常强的地方、如果有搞不清楚你到底要干什么 或者局部要实现什么 真的不好解决你的疑惑

你对这个回答的评价是?


你的线程开了几个这个是睡眠的一秒的,如果想使用开另一个线程做你想做的事

你对这个回答的评价是?


· 超过32用户采纳过TA的回答

這就矛盾了吧既然睡眠了,怎么可以做其他事情

你对这个回答的评价是?


应该是执行啦在你调试的过程中就执行啦,因为你设的时間才一秒钟可以设长点效果可能明显些,如thread.sleep no more(3000);

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机鏡头里或许有别人想知道的答案

我还没学过线程手旁也没介绍Thread類的资料!问点简单的问题,如果我NEW一个Thread类这表示什么?是新建一个线程吗我怎么把一些程序放到这个NEW出来的线程上?... 我还没学过线程手旁也没介绍Thread类的资料!

问点简单的问题,如果我NEW 一个Thread类这表示什么?

是新建一个线程吗 我怎么把一些程序放到这个NEW出来的线程仩?

ThreadStart()就是一个委托委托你要执行的方法。

ABC()方法加入线程执行

本回答由电脑网络分类达人 董辉推荐

你对这个回答的评价是?


你对这个回答的评价是

Thread具体的我也说不清楚,我现在接触的最多的就是Thread的sleep no more属性,这是用来指示把当前程序暂停多长时间的不好意思

你对这个回答的评价是?

你对这个回答的评价是

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

我要回帖

更多关于 店里一般会出现的问题 的文章

 

随机推荐