一个关于线程Sleep的小问题 [问题点数:40分,结帖人mahushen]

Bbs1
本版专家分:7
结帖率 100%
Bbs7
本版专家分:22915
Bbs12
本版专家分:468662
Blank
进士 2018年总版新获得的技术专家分排名前十
2017年 总版技术专家分年内排行榜第十
2013年 总版技术专家分年内排行榜第八
Blank
铜牌 2018年12月 总版技术专家分月排行榜第三
2018年11月 总版技术专家分月排行榜第三
2017年2月 总版技术专家分月排行榜第三
Blank
红花 2019年1月 .NET技术大版内专家分月排行榜第一
2018年12月 .NET技术大版内专家分月排行榜第一
2018年11月 .NET技术大版内专家分月排行榜第一
2018年10月 .NET技术大版内专家分月排行榜第一
2018年9月 .NET技术大版内专家分月排行榜第一
2018年7月 .NET技术大版内专家分月排行榜第一
2018年6月 .NET技术大版内专家分月排行榜第一
2018年1月 .NET技术大版内专家分月排行榜第一
2017年5月 .NET技术大版内专家分月排行榜第一
2017年4月 .NET技术大版内专家分月排行榜第一
2017年3月 .NET技术大版内专家分月排行榜第一
2017年2月 .NET技术大版内专家分月排行榜第一
2016年10月 .NET技术大版内专家分月排行榜第一
2016年8月 .NET技术大版内专家分月排行榜第一
2016年7月 .NET技术大版内专家分月排行榜第一
Blank
黄花 2019年4月 .NET技术大版内专家分月排行榜第二
2019年3月 .NET技术大版内专家分月排行榜第二
2018年8月 .NET技术大版内专家分月排行榜第二
2018年4月 .NET技术大版内专家分月排行榜第二
2018年3月 .NET技术大版内专家分月排行榜第二
2017年12月 .NET技术大版内专家分月排行榜第二
2017年9月 .NET技术大版内专家分月排行榜第二
2017年7月 .NET技术大版内专家分月排行榜第二
2017年6月 .NET技术大版内专家分月排行榜第二
2016年12月 .NET技术大版内专家分月排行榜第二
2016年9月 .NET技术大版内专家分月排行榜第二
2016年6月 .NET技术大版内专家分月排行榜第二
2016年3月 .NET技术大版内专家分月排行榜第二
2016年1月 .NET技术大版内专家分月排行榜第二
2015年12月 .NET技术大版内专家分月排行榜第二
2015年2月 .NET技术大版内专家分月排行榜第二
2015年1月 .NET技术大版内专家分月排行榜第二
2014年11月 .NET技术大版内专家分月排行榜第二
2014年5月 .NET技术大版内专家分月排行榜第二
2014年4月 .NET技术大版内专家分月排行榜第二
2012年2月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第二
Bbs9
本版专家分:88656
Blank
金牌 2015年2月 总版技术专家分月排行榜第一
2015年1月 总版技术专家分月排行榜第一
Blank
银牌 2015年3月 总版技术专家分月排行榜第二
2014年12月 总版技术专家分月排行榜第二
2014年9月 总版技术专家分月排行榜第二
Blank
红花 2015年3月 .NET技术大版内专家分月排行榜第一
2015年2月 .NET技术大版内专家分月排行榜第一
2015年1月 .NET技术大版内专家分月排行榜第一
2014年12月 .NET技术大版内专家分月排行榜第一
2014年11月 .NET技术大版内专家分月排行榜第一
Blank
黄花 2015年7月 .NET技术大版内专家分月排行榜第二
2015年6月 .NET技术大版内专家分月排行榜第二
2015年5月 .NET技术大版内专家分月排行榜第二
2014年10月 .NET技术大版内专家分月排行榜第二
2014年9月 .NET技术大版内专家分月排行榜第二
2014年8月 .NET技术大版内专家分月排行榜第二
Bbs9
本版专家分:88656
Blank
金牌 2015年2月 总版技术专家分月排行榜第一
2015年1月 总版技术专家分月排行榜第一
Blank
银牌 2015年3月 总版技术专家分月排行榜第二
2014年12月 总版技术专家分月排行榜第二
2014年9月 总版技术专家分月排行榜第二
Blank
红花 2015年3月 .NET技术大版内专家分月排行榜第一
2015年2月 .NET技术大版内专家分月排行榜第一
2015年1月 .NET技术大版内专家分月排行榜第一
2014年12月 .NET技术大版内专家分月排行榜第一
2014年11月 .NET技术大版内专家分月排行榜第一
Blank
黄花 2015年7月 .NET技术大版内专家分月排行榜第二
2015年6月 .NET技术大版内专家分月排行榜第二
2015年5月 .NET技术大版内专家分月排行榜第二
2014年10月 .NET技术大版内专家分月排行榜第二
2014年9月 .NET技术大版内专家分月排行榜第二
2014年8月 .NET技术大版内专家分月排行榜第二
Bbs3
本版专家分:708
Bbs1
本版专家分:84
Bbs9
本版专家分:88656
Blank
金牌 2015年2月 总版技术专家分月排行榜第一
2015年1月 总版技术专家分月排行榜第一
Blank
银牌 2015年3月 总版技术专家分月排行榜第二
2014年12月 总版技术专家分月排行榜第二
2014年9月 总版技术专家分月排行榜第二
Blank
红花 2015年3月 .NET技术大版内专家分月排行榜第一
2015年2月 .NET技术大版内专家分月排行榜第一
2015年1月 .NET技术大版内专家分月排行榜第一
2014年12月 .NET技术大版内专家分月排行榜第一
2014年11月 .NET技术大版内专家分月排行榜第一
Blank
黄花 2015年7月 .NET技术大版内专家分月排行榜第二
2015年6月 .NET技术大版内专家分月排行榜第二
2015年5月 .NET技术大版内专家分月排行榜第二
2014年10月 .NET技术大版内专家分月排行榜第二
2014年9月 .NET技术大版内专家分月排行榜第二
2014年8月 .NET技术大版内专家分月排行榜第二
Bbs5
本版专家分:2573
Bbs3
本版专家分:654
关于线程一个小问题
void MyFunc(...)rnrn if(...)rn rn //do sthrn rn elsern rn _beginthreadex(...)//本质上是用_beginthreadex开始<em>一个</em>新<em>线程</em>(当然,其中还有一些细节操作)rn if(!hThreadHandle)//其中hTreadHandle是新<em>线程</em>的句柄。rn rn AfxMessageBox("error");rn rn elsern AfxMessageBox("ok");//这一句很关键。(1)rn//函数结束。rnrn//下面是我的新<em>线程</em>rnUINT WINAPI NewThread(....)rnrn //主要操作是复制文件rnrn rn问题是:如果加入(1),程序运行成功,新<em>线程</em>就可以完成。可是不加入(1),程序就出现错误(主要是不能完成新<em>线程</em>里面的操作)。这是为什么呢?怎么修改?
关于线程一个小问题!!
当<em>线程</em>正在运行时,rn退出程序,但是查看任务管理器<em>线程</em>还在,rn怎样才能在退出程序时,终止<em>线程</em>??rn
关于线程sleep和优先级的一个问题
请看如下代码:rnpublic class ThreadTestSleep implements Runnable rn public void run() rnrn for (int k = 0; k < 5; k++) rn if (k == 2) rn try rn Thread.currentThread().<em>sleep</em>(5000);rn catch (Exception e) rn rn System.out.println(Thread.currentThread().getName()rn + " : " + k);rn rn rnrn public static void main(String[] args) rn Runnable r = new ThreadTestSleep();rn Thread t1 = new Thread(r, "t1_name");rn Thread t2 = new Thread(r, "t2_name");rn t1.setPriority(Thread.MAX_PRIORITY);rn t2.setPriority(Thread.MIN_PRIORITY);rn t1.start();rn t2.start();rn rnrn---------------------rn运行结果:rnt1_name : 0rnt2_name : 0rnt1_name : 1rnt2_name : 1rnt2_name : 2rnt1_name : 2rnt2_name : 3rnt1_name : 3rnt2_name : 4rnt1_name : 4rnrn------------------rn问题如下:rn我不明白的是t1比t2的优先级要高。<em>sleep</em>之后为什么t2先打印出来的内容,t1后打印出来了内容呢?t2也要进行<em>sleep</em>啊?rn
一个关于Sleep的小问题,急!在线等!
public void jButton1_actionPerformed(ActionEvent e) rn jLabel4.setText("****"); rn this.repaint();rn this.jLabel4.repaint();rn this.jLabel4.revalidate();rn this.jLabel4.updateUI(); //这些方法都没有用rn tryrn Thread.<em>sleep</em>(3000);rn catch( Exception ie)rn System.out.println("Wrong....from <em>sleep</em>");rn rnrnrn做了<em>一个</em>按扭,可是运行时死3秒,然后才更新jLabel4,rnrn我现在想在<em>sleep</em>前把jLabel4的文本改了,怎么办?rnrn谢谢了!
Sleep与线程
通过WaitforSigleObject()取得对象;rn后用Sleep.rn如rnrnWaitforSigleObject(**);rnSleep(10);rnrnrn即然我取得了得了对象,为什么用Sleep(10);程序又会执行别的<em>线程</em>,rn就像我进了拿着匙钥房间里,为什么别的人还可以进入房间。rn各位,可不可以打个比方,说一下为什么呢?
关于java线程sleep的问题
很多资料上都说<em>sleep</em> 不会释放锁.我做了<em>一个</em>小例子,感觉有点晕r r 输出结果如下:r runing ...r m1 enter..r m1 enter synchronized block..r m2 enter..r b= 500r r 我怎么感觉最后一行输出 应该是 100呢.还有m1方法进入同步块后居然还执行m2方法了是怎么回事?r 如果给m2方法 加 synchronized,结果是我想要的,想不明白....
关于线程需要sleep的问题
这个问题困扰很久了。。。。。。rn createthread 创建<em>一个</em><em>线程</em>之后rnrn在<em>线程</em>函数里 rnwhile(1)rnrn//里面有若干代码rnrnrn如果我在while(1)里 <em>sleep</em>(1)那肯定没问题 但是 <em>sleep</em>(1)之后运行的肯定没那么快rn如果 不<em>sleep</em>(1) 奇怪的事就出来了 同样的代码 如果不<em>sleep</em>(1) 让<em>线程</em>全速运行 在有的机子上运行没问题 在有的机子上运行就会卡死rn求各位大神 帮帮忙!
关于线程一个小问题,多谢!
代码段:rnprivate static string str;rnrnstatic void abc()rnfor (char c='a';crnrn为什么<em>线程</em>要等到最后才运行,是不是CLR在起作用,还是有什么优先级?rnrn
关于线程一个小问题,求助
定义四个<em>线程</em>去执行四个进度条rn四个<em>线程</em>A,B,C,D 优先级为5,5,4,3rn然后启动rn以下是run()方法rn[code=Java]public void run() // 重写run()方法rn while (true) rn synchronized ("") rn bar.setValue(count += 10); // 设置滚动条的值每次自增10rn try rn Thread.<em>sleep</em>(1000);rn catch (InterruptedException e) rn System.out.println("当前<em>线程</em>序被中断");rn rn rn rn rn [/code]rnrn如果没有synchronized同步块的话,四个进度条基本是差不多的,加上之后就有区别了rn<em>sleep</em>(1000);执行顺序A D C B Crn<em>sleep</em>(500);rn<em>sleep</em>(100);rnrn<em>sleep</em>时间不一样,执行的也不一样,求解释。。。rnrn一楼给出完整程序。rn
关于线程使用的一个小问题???
我在main()函数中开了两个<em>线程</em>执行运算,打算让主<em>线程</em>(不知道这样叫对不对,就是指main()方法)停止执行,等待那两个<em>线程</em>结束后再立刻继续执行。rn因为不想白白浪费时间,所以不能用Thread.<em>sleep</em>(long),请各位教教我该用什么方法?多谢!
一个关于线程小问题
[size=18px]为什么我写的这段代码会没有结果返回?只输出了<em>一个</em>call()[/size]rn[code=Java]public class Test1rn private ExecutorService exes = Executors.newFixedThreadPool(1);rn public Future getR(final int x, final int y)rn return exes.submit(new Callable()rn public Integer call()rn System.out.println("call()");rn return x + y;rn rn );rn rn rn public static void main(String[] args)rn Test1 myT1 = new Test1();rn Future myF = myT1.getR(2,3);rn if(myF.isDone())rn System.out.println("isDone");rn tryrn System.out.println(myF.get());rn catch(Exception e)rn System.out.println(e);rn rn rn myT1.exes.shutdown();rn rn[/code]
一个线程控制其它线程(SLEEP)的问题
现在有2个类 我想实现 把task的<em>线程</em>放到ThreadGroup里,然后自己阻塞,等ThreadGroup来叫醒他,现在的问题是.net里的<em>sleep</em>是类方法,我这么实现不行啊,java里我是wait,然后notify的。rnImports System.ThreadingrnPublic Class ThreadGrouprnrn Private Shared threads As ArrayListrn rn Public Shared Sub StartThreads()rnrn For Each tt As Thread In threadsrn tt.Interrupt()rn threads.Remove(tt)rnrn Nextrn End Subrnrnrn Public Shared Sub AddThread(ByRef tt As Thread)rn threads.Add(tt)rn rn End SubrnrnrnrnEnd Classrn/***********************************************************************************/rnrnrnImports System.ThreadingrnPublic Class Taskrnrn Public Sub DoTask()rn ThreadGroup.AddThread(Threading.thread.currentThread)rn Tryrn Thread.Sleep(Timeout.Infinite)rn Catch ex As Exceptionrnrn End Tryrnrnrn End SubrnrnrnrnEnd Class
怎样停掉一个sleep线程
<em>一个</em>长时间<em>sleep</em>的<em>线程</em>,由于某些原因需要将其停掉。怎么办?rn能不能不用stop? stop还安全么?
Java之线程(sleep,线程名)
参考资料 1 Java<em>线程</em>:创建与启动 [url]http://lavasoft.blog.51cto.com/62575/99151[/url] [b]运用场景:[/b] [color=red]在使用很多<em>线程</em>的时候,要区分每个<em>线程</em>的标记,就要加上你自定义<em>线程</em>的名字,<em>sleep</em>也经常用,比如你在发送邮件或者执行其它任务的时候,想要每间隔多少秒执行一次,<em>sleep</em>就会用上[/color] :...
线程sleep
[NSThread <em>sleep</em>ForTimeInterval:1];    
java线程sleep的使用)
<em>sleep</em>使<em>线程</em>进入休眠状态interrup()激活<em>线程</em>class Shop implements Runnable { Thread zhangWorker,wangWorker,boss; Shop() { boss=new Thread(this); zhangWorker=new Thread(boss); wangWorker=ne...
java线程休眠 sleep
创建<em>一个</em>实现runnable接口的类 并在run方法中调用 Thread.<em>sleep</em>(秒数) ,必须 try/catch class MyThread implements Runnable{ @Override public void run() { for (int i = 1; i &amp;lt;=15; i++) { System.out.println(Thread.currentT...
线程第八课——sleep方法
  这节课我们就讲<em>一个</em>方法,Thread.<em>sleep</em>(long millis)     首先补充<em>一个</em>知识点   public static void main(String[] args) {     System.out.println(Thread.currentThread().getName()); }   运行结果; main   可以看到其实main方法自启动了...
线程中时间控件sleep
在主程序中有<em>一个</em>时间控件testTimer的onTimer中需要用到<em>sleep</em>(2000),但这样会影响到主程序中的其他时间控件,因此我想将testTimer放在<em>线程</em>中处理,请问在<em>线程</em>中怎样实现testTimer的onTimer事件testTimerTimer?rnTControl_opTh = class(TThread)rn privatern procedure testTimerTimer(Sender: TObject);rn protectedrn procedure Execute; override;rn publicrn constructor Create(aStr:String); virtual;rn end;rnconstructor TControl_opTh.Create(aStr: String);rnbeginrn inherited Create(false);rn FreeOnTerminate := false; rnend;rnprocedure TControl_opTh.Execute;rnbeginrn tryrn testTimer:=TTimer.Create(testTimer);rn testTimer.Enabled:=false;rn testTimer.Interval:=10000;rn testTimer.OnTimer:=testTimerTimer;rn exceptrn end;rnend;rnprocedure TControl_opTh.testTimerTimer(Sender: TObject);rnvarrnbeginrn <em>sleep</em>(2000);rnend;
线程中的Sleep()问题!
#include rn#include rnrnDWORD WINAPI Fun1Proc(rn LPVOID lpParameter // thread datarn);rnrnvoid main()rnrnHANDLE hThread1;rnhThread1=CreateThread(NULL,0,Fun1Proc,NULL,0,NULL);rnCloseHandle(hThread1);rnSleep(10);rncout<<
线程sleep的问题
代码如下:rn[code=C/C++]rn/* thread.h */rnrn#ifndef THREAD_Hrn#define THREAD_Hrnrn#include rn#include rnrn#define MAXTHREADNUM 50rn#define THREADNUM 1rnextern pthread_key_t p_key;rnrnvoid threadMain(void);rnrnrn#endifrn[/code]rn[code=C/C++]rn/* thread.cc */rnrn#include "thread.h"rn#include rnrnpthread_key_t p_key;rnrnvoid threadMain(void)rn int times=0;rn int *tid=(int *)pthread_getspecific(p_key);rn while(times++< 1 || number > MAXTHREADNUM)rn printf("thread number is incorrect");rn exit(-1); rn rnrn for(threadID=1;threadID,*tid);rn threadMain();rnrn[/code]rnrn创建的<em>线程</em>数为1,p_key的值为传给它的threadID(1),再把它传给tid,把thread.cc中的<em>sleep</em>(1)注释掉结果还正常的:rnthread 1 startsrnthread 1 cout 1 rnthread 1 cout 2 rnthread 1 cout 3 rnthread 1 cout 4 rnthread 1 cout 5 rnthread 1 cout 6 rnthread 1 cout 7 rnthread 1 cout 8 rnthread 1 cout 9 rnthread 1 cout 10 rnthread 1 end rnrnrn但是如果不注释,很莫名其妙的问题:rnthread 1 startsrnthread 1 cout 1 rnthread 2 cout 2 rnthread 2 cout 3 rnthread 2 cout 4 rnthread 2 cout 5 rnthread 2 cout 6 rnthread 2 cout 7 rnthread 2 cout 8 rnthread 2 cout 9 rnthread 2 cout 10 rnrn从第三行开始,*tid的值竟然变成了2。抓破了头都想不明白,请大家帮忙看看,谢谢!
C#线程sleep问题
需求是这样的,winform程序,轮播文本、视频、图片,播放文本时暂停5秒,接着播放视频,视频播放完成后,播放图片。rnrn如果在winformUI界面中编写所有代码,thread.<em>sleep</em>将会影响文本、视频、图片的显示rn如果文本、视频、图片分别使用<em>线程</em>,又有很多意想不到的问题rnrnwinform程序主窗体内有<em>一个</em>picturebox,<em>一个</em>Label,<em>一个</em>mediaplay播放器rnrn下面程序不能如预想的那样,顺序播放,顺序隐藏,求高手指点rnrn //锁住主程序rn lock (obj_main_main)rn rn //屏幕对应的节目元素列表rn List modelList = comm.programEleModel("P1");rnrn for (int jj = 0; jj < modelList.Count; jj++)rn rn //锁住循环内程序rn lock (obj_main)rn rn if (modelList[jj]._eletype.Equals("1"))rn rn //不为空播放文本rn if (!modelList[jj]._chartextmodel._content.Trim().Equals(""))rn rn Thread t2 = new Thread(showchartex_task);//处理文本的<em>线程</em>rn t2.Start();rn Thread.Sleep(10000);rn label1.Visible = false;//隐藏文本rn rn rnrn //判断是否视频rn if (modelList[jj]._eletype.Equals("2"))rn rn //pictureBox1.Controls.Clear();rn //不为空播放视频rn if (!modelList[jj].filepath.Trim().Equals(""))rn rn Thread t2 = new Thread(showvideo_task);//处理视频的<em>线程</em>rn t2.Start();rn Thread.Sleep(10000);rn axWindowsMediaPlayer1.Width = 300;//隐藏<em>线程</em>rn rn rnrn //判断是否图片rn if (modelList[jj]._eletype.Equals("3"))rn rn Thread t2 = new Thread(showpic_task);//处理图片的<em>线程</em>,将生成的图片add进pictureBox中rn t2.Start();rn Thread.Sleep(10000);rn pictureBox1.Controls.Clear();rn pictureBox1.Refresh();rn rn rn rn
线程里的SLEEP操作
进程1包含了<em>线程</em>1、2、3rn<em>线程</em>1内有<em>sleep</em>操作rn请问<em>sleep</em>操作是挂起<em>线程</em>1,还是整个进程都被挂起?
线程sleep(0)
话说,在<em>线程</em>中,调用<em>sleep</em>(0)可以释放cpu时间,让<em>线程</em>马上重新回到就绪队列而非等待队列,<em>sleep</em>(0)释放当前<em>线程</em>所剩余的时间片(如果有剩余的话),这样可以让操作系统切换其他<em>线程</em>来执行,提升效率。rn这个确实不错
线程 sleep 问题
<em>sleep</em>和yield都不具备同步语义,也就是说编译器在执行<em>sleep</em>或yield方法之前和之后,都没有强制要求同步本地缓存与主存的数据rn以下摘自JSL3.0rnIt is important to note that neither Thread.<em>sleep</em> nor Thread.yield havernany synchronization semantics. In particular, the compiler does not have to flushrnwrites cached in registers out to shared memory before a call to Thread.<em>sleep</em> orrnThread.yield, nor does the compiler have to reload values cached in registersrnafter a call to Thread.<em>sleep</em> or Thread.yield.rnFor example, in the following (broken) code fragment, assume that this.done is a non-volatilernboolean field:rn[code=Java]while (!this.done) rn Thread.<em>sleep</em>(1000); [/code]rnThe compiler is free to read the field this.done just once, and reuse the cached valuernin each execution of the loop. This would mean that the loop would never terminate, even ifrnanother thread changed the value of this.done.rnrnrn根据以上说明写了一段代码, 应该是停不了啊,但是3秒后<em>sleep</em>就停掉了,请教rnrn[code=Java]public class Test rnrn boolean flag = true;rnrn public static void main(String[] args) rn Test t =new Test();rn t.test();rn t.test2();rn rnrn void test()rn new Thread()rn @Overridern public void run() rn try rn <em>sleep</em>(3000);rn flag = false;rn catch (InterruptedException e) rn e.printStackTrace();rn rn ;rn .start();rn rn rn void test2() rn while (flag)rn try rn Thread.<em>sleep</em>(1000);rn System.out.println("xxxxx");rn catch (InterruptedException e) rn e.printStackTrace();rn rn rn rn[/code]rnrn
android 线程 sleep 的问题
写<em>一个</em><em>线程</em>,是<em>一个</em>while死循环,在<em>线程</em>里面用了<em>sleep</em>(2000)方法rnrn但是实际的时间都会达不到效果rnrnrn比如上<em>一个</em>项目中,我写<em>sleep</em>(5000),实际只有1秒的样子rnrn现在我写<em>sleep</em>(1000),直接不休眠rnrnrnrn代码如下:rn[code=Java]rnboolean key=true;rnwhile(key)rnrn Log.d("","");rn <em>sleep</em>(2000);rnrn[/code]rnrnrnrn求解答为何,并且如何实现暂停rnrnrnrnrnrnrn还有,貌似我直接调用<em>线程</em>的stop方法也有问题,比如rn[code=Java]rnThread p = new Thread()rnrnrnrnp.start();rnrnif(p.isAlive())rnp.stop();rnrn[/code]rnrn求解答
线程控制与Sleep的问题
我在编写<em>一个</em>Oracle数据库处理程序,其功能由<em>一个</em><em>线程</em>来完成.程序中有两个按钮,<em>一个</em>是定时刷新由Sleep(n)来让<em>线程</em>的定时运行;令<em>一个</em>是即时刷新按钮,如果<em>线程</em>没有运行,立即执行,让其运行.问题是我无法来控制Sleep,怎样识别是否<em>sleep</em>已经起作用,怎样中断<em>sleep</em>的运行.(我不想用定时器来完成)rn请大侠赐教!
wait()和线程sleep()的区别
在Java.lang.Thread类中,提供了<em>sleep</em>(),而java.lang.Object类中提供了wait(), notify()和notifyAll()方法来操作<em>线程</em> <em>sleep</em>()可以将<em>一个</em><em>线程</em>睡眠,参数可以指定<em>一个</em>时间。 wait()可以将<em>一个</em><em>线程</em>挂起,直到超时或者该<em>线程</em>被唤醒。       <em>sleep</em>和wait的区别有:     1)这两个方法来自不同的类分别是
线程sleep方法
[code=&quot;java&quot;] public class Runnable2 implements Runnable{ public void run() { while (true) { System.out.println(&quot;----&quot; + new Date()+&quot;=======&quot;); try { Thread.<em>sleep</em>(1000); } ...
线程 sleep问题
[code=C#]rnThread.<em>sleep</em>(时间); //这个时间的大小是怎么得来的?依据什么?rn[/code]rnrn谢谢!!!
Java的线程睡眠sleep
一点睛 如果需要让当前正在执行的<em>线程</em>暂停一段时间,并进入阻塞状态,则可以通过Thread类的静态方法<em>sleep</em>()方法来实现。 当当前<em>线程</em>调用<em>sleep</em>()方法进入阻塞状态后,在其睡眠时间段内,该<em>线程</em>不会获得执行的机会,即使系统中没有其他可执行的<em>线程</em>,处于<em>sleep</em>()中的<em>线程</em>也不会执行,因此<em>sleep</em>()方法常用来暂停程序的执行。 二代码 public class SleepTe...
Java线程sleep方法
<em>sleep</em>方法的签名: public static void <em>sleep</em> (long millis) <em>sleep</em>方法是Thread类的<em>一个</em>方法,作用是:在指定的毫秒内让正在执行的<em>线程</em>休眠(暂停执行) 参数为休眠的时间,单位是毫秒 package Threadproj; class MyThread implements Runnable{ int i; public void run...
线程sleep和yield的区别
import java.util.Date; //<em>线程</em>暂停 public class SleepTest { public static void main(String[] args) throws Exception{ for (int i = 0; i < 10; i++) { System.out.println("当前时间: "+new Da
关于线程的的小问题!
我在执行<em>线程</em>过程,有时想挂起<em>线程</em>!可是我发现我如果不小心两次执行了挂起<em>线程</em>,呼醒时也得执行两次!所以我想在挂起某<em>线程</em>前先检查它是不是挂起的,该怎么做?
关于进程、线程小问题
现在知道如何创建<em>一个</em>进程,rn如果我想加入自己的代码,rn是用主进程创建子进程,rn然后在子进程中加代码?rn还是创建<em>线程</em>,然后在<em>线程</em>中加入自己的代码呢?rnrn知道的兄弟姐妹给个例子好吧?rnrn小弟对进程、<em>线程</em>的用法不是很了解。rn
@@@关于线程的几个小问题!!!
1.<em>线程</em>什么状态下才能重新start(),<em>线程</em>run后哪个函数执行后能转到这个状态?rn2.在<em>线程</em>类中如何释放内存使该实例等于null.
急!关于线程小问题
public void startThread()rn rn Thread th1 = new Thread(new ThreadStart(fun));rn th1.IsBackground = true;//设为后台<em>线程</em>rn th1.Start();rn rnvoid fun()rnrn for (int i=0; i<5; i++)rn rn label1.text += i; rn rnrn运行结果:label1上显示:01234.rn我的问题:如何让label1上一直不停的循环显示01234,也就是让<em>线程</em>一直执行fun函数。rn希望详细解答,本人新手!急!
关于线程小问题
今天看了一点书,可能理解有误,有些地方不明白:rnrn<em>线程</em>是由系统分配给每个<em>线程</em>寄存器,就象让<em>线程</em>有自己的CPU一样rn还是CPU每过20ms就切换一次<em>线程</em>,就是说CPU每次只能运行<em>一个</em><em>线程</em>?rnrnrn
--------请教关于线程小问题?----------
高手们帮看看,下面的代码是如何关联的?谢了.rnrnA.请问一下,1段和2段是如何关联的?rnB.请问Format('2.Thevalue of NUm is:%d',[i]);中的%D是什么?这一句如何输出<em>线程</em>返回的值?rnrnrnrnrn-----------------------------1段-----------------------rnProcedure TForm1.DecNum;rnvarrnj,i:integer;rns:string;rnbeginrn for j:=1 to CountNo dorn beginrn Num:=Num-10 ;rn i:=Num+10;rn <em>sleep</em>(20);rn s:=Format('2.Thevalue of NUm is:%d',[i]);rn SendMessage(Form1.ListBox1.Handle,Lb_Addstring,0,Longint(s));rn Num:=Num+10;rn end;rnend;rnrnrn-------------2段--------------rnprocedure TForm1.Button1Click(Sender: TObject);rnvarrnthreadid2:DWord;rnbeginrn listbox1.Clear;rn CreateThread(nil,0,@TForm1.DecNum,nil,0,threadid2);rnend;
关于线程的几个小问题~!
1.<em>一个</em><em>线程</em>里面的代码运行完了 是否会自动结束rn2.在<em>线程</em>A里启动<em>一个</em><em>线程</em>B 如果<em>线程</em>A结束了那么<em>线程</em>B会结束吗rn3.在<em>线程</em>A里创建<em>一个</em>窗体 那么这个窗体是<em>一个</em>独立的<em>线程</em>,还是属于<em>线程</em>A呢rn4.在<em>线程</em>A里创建<em>一个</em>窗体B 如果<em>线程</em>A结束了窗体B也会结束吗?
关于线程小问题,急~~~~~~~~~~
我在程序中用了<em>一个</em><em>线程</em>来监控比较当前时间和用户设定时间,当 当前时间>=用户设定时间 时调用另<em>一个</em><em>线程</em>来执行下载功能.rn问题是: 当我启动监控<em>线程</em>的时候,机器的CPU占有率就到100%了,这是怎么回事啊,谁能告诉我为什么啊,怎么解决啊.rn代码:rnrnrnpublic void StartMonitor() rnrn if (delayThread == null) rn rn delayThread = new Thread(new ThreadStart(DoDateCompare));rn delayThread.Name = "Monitor";rn delayThread.IsBackground = true;rn delayThread.Priority = ThreadPriority.Lowest;rn rn delayThread.Start();rn rnrnpublic void DoDateCompare() rnrn PollingConfiguration polling = UpdaterConfiguration.Instance.Polling;rn DateTime dlyDate = Convert.ToDateTime(polling.Delay);rn while (true)rn rn if (DateTime.Now >=dlyDate.Date) rn rn DoUpdate();rn break;rn rn rn
关于线程和对象的小问题.
我要通过用户输入的参数创建对象.比如输5,就创建5个对象.然后为每个对象创建3个<em>线程</em>.怎么做啊
关于线程的一些小问题
如果我想在程序中启动<em>一个</em><em>线程</em>,并且只要程序不关闭,<em>线程</em>就一直在启动,这些<em>线程</em>代码应该放在哪里才可以实现
初学者关于线程小问题
偶遇到下面的一段代码,讲解有关<em>线程</em>的问题,调试后结果正常,就是想问问为什么执行后Thread1,Thread2,Thread3第一次是同时出现。按本人的理解,生成SimpleThreadDemo类时没有调用println方法,所以从程序执行开始就应该按照delay的时间显示Thread1,Thread2,Thread3。代码如下:rnpublic class SimpleThreadDemo extends Threadrnrn private String threadName;rn private long delay;rn public static void main(String[] args)rn rn SimpleThreadDemo thread1=new SimpleThreadDemo("Thread1",1000);rn SimpleThreadDemo thread2=new SimpleThreadDemo("Thread2",4000);rn SimpleThreadDemo thread3=new SimpleThreadDemo("Thread3",8000);rn System.out.println("Press\"Enter\"to stop...");rn thread1.start();rn thread2.start();rn thread3.start();rn tryrn rn System.in.read();rn rn catch(Exception e)rn rn rn System.out.println("end of main()");rn rn public SimpleThreadDemo(String threadName,long delay)rn rn this.threadName=threadName;rn this.delay=delay;rn setDaemon(true);rn rn public void run()rn rn tryrn rn while(true)rn rn System.out.println(threadName);rn <em>sleep</em>(delay);rn rn rn catch(InterruptedException e)rn rn System.out.println(threadName+"got interrupted");rn rn rnrn困惑中,请指点!
关于线程的一点小问题
先来代码:rnprocedure Tfrmapi.Button1Click(Sender: TObject);rnvarrnID: THandle;rnbeginrn CreateThread(nil, 0,@myfun, nil, 0,ID);rnend;rnrnfunction tfrmapi.MyFun(p: Pointer): Integer; stdcall;rnvarrni: Integer;rnbeginrn for i := 0 to 500000 dorn beginrn frmapi.Canvas.Lock;rn frmapi.Canvas.TextOut(10, 10, IntToStr(i));rn frmapi.Canvas.Unlock;rn end;rn Result := 0;rnend;rnrn报错地方:CreateThread(nil, 0,@myfun, nil, 0,ID);rn[Error] ufrm2api.pas(36): Variable required
关于线程的几个小问题!!!!!!!!!
1.<em>一个</em>静态<em>线程</em>的run()函数运行完后,这个<em>线程</em>处于什么状态,如何彻底释放内存.rnrn2.<em>sleep</em>()很长的时间比如1、2个小时,会不会出现计时不准或受其他程序运行的影响。<em>sleep</em>状态会不会占用很多内存。rnrnrnrnrn
关于MFC线程小问题
[code=c]class CThread : public CWinThreadrnrn...rnrnclass MySocket : public CAsyncSocketrnrn...rnrnrnBOOL CThread::InitInstance()rnrn // TODO: 在此执行任意逐<em>线程</em>初始化rn if (!AfxSocketInit())rn rn AfxMessageBox("Error");rn return FALSE;rn rn m_ServerSocket = new MySocket;rn m_ServerSocket->Attach(ThreadSocket);rn return TRUE;rnrnrnrnBOOL CAsyncSocket::AsyncSelect(long lEvent)rnrn ASSERT(m_hSocket != INVALID_SOCKET);rnrn _AFX_SOCK_THREAD_STATE* pState = _afxSockThreadState;rn ASSERT(pState->m_hSocketWindow != NULL);rnrn return WSAAsyncSelect(m_hSocket, pState->m_hSocketWindow,rn WM_SOCKET_NOTIFY, lEvent) != SOCKET_ERROR;rn[/code]rnrnInitInstance() 我逐语句运行完之后会跳到 BOOL CAsyncSocket::AsyncSelect(long lEvent)rn然后上面的第26行出错了rnrn请教各位大大了.
线程中的sleep
请问在<em>线程</em>中使用<em>sleep</em>是使整个程序都停下来了,还是只使这个<em>线程</em>停下来?本人需要<em>一个</em>只使<em>线程</em>停下来的函数,不影响其它<em>线程</em>。
线程  sleep问题!!
[code=C#][/code]rnThread.Sleep(60*1000);rn过了60S之后<em>线程</em>不能唤醒?rnrn if ( second == 30)rn rn rn MessageBox.Show(Minute + "");rn Thread1.Start();rn rn MessageBox.Show(Thread1.ThreadState.ToString());rn Thread.Sleep(60*1000);rn rn MessageBox.Show(Thread1.ThreadState.ToString());rn rnrn显示的状态是stoped;rn该如何唤醒sleep的<em>线程</em>?
线程sleep和优先级的问题
刚刚自学<em>线程</em>部分,有点模模糊糊的,编写了一些代码,没有如预期执行,请各位高手指点。rn下面是代码:rnrnimport java.lang.*;rnclass Test extends Threadrn int flag;rn public Test(int x)rn this.flag=x;rn rn public static void main(String argv[])rn Test t = new Test(1);rn Test s = new Test(2);rn t.setPriority(1);rn s.setPriority(MAX_PRIORITY);rn t.start();rn System.out.println("one");rn s.start();rn System.out.println("two");rn rn public void run()rn for(int i=0;i); rnrn rn rn rnrn运行时,<em>线程</em>t和s确实都<em>sleep</em>了,但catch程序块中的代码始终未执行,不知道是什么原因呢?rn另,通过t.setPriority(1);s.setPriority(MAX_PRIORITY);设置优先级后,由于s的优先级高于t,一定是s进程先被执行么~rn谢谢各位!
线程sleep 与 wait 的区别?
1.<em>sleep</em>是<em>线程</em>类Thread的方法,会使当前正在运行的<em>线程</em>暂停指定的时间,让出执行机会, 然后cpu去执行其他的<em>线程</em>,指定时间结束,cpu才会回到该<em>线程</em>上继续向下运行。如果当 前<em>线程</em>进入了同步锁 <em>sleep</em>方法也不会释放锁,虽然当前进程让出了cpu,但其它被同步锁 锁住的进程也拿不到锁而执行。这里强调是两个或多个<em>线程</em>用的是同<em>一个</em>对象的同步锁。 2.wait是Ob...
线程休眠方法sleep
该课程由付强老师主讲,系统的、全面的、具体的讲解了java进阶的知识。可以使初级的学员入门。
关于线程小问题.
public class Test3 extends Threadrn static int i;rn public static void main(String[] args) rn Thread a = new Test3();rn Thread a2 = new Test3();rn a.start();rn a2.start();rn rnrn @Overridernpublic void run() rn rn try rn add();rn catch (Exception e) rn rn e.printStackTrace();rn rnrnrnpublic void add() throws Exceptionrn rn String kk = new String ();rn synchronized (kk)rn rn i++;rn Thread.<em>sleep</em>(100);rn System.out.println(Thread.currentThread().getId()+"__num:"+i);rn rn rnrnrn为什么我加了锁.可打印的结果仍然是 i 都为2 呢?rn请详细说明下原因.rnrn我的想法是. 这个kk不是两个<em>线程</em>共有的.所以不能生效. 不知道对不对. :(
关于线程小问题,求教
现在程序中有几个方法,其中1个方法执行完毕需要发送邮件,而且是每100个一组,中间暂停一段时间rnThread thread;rn...rnpublic...rnrn ...rn thread = new Thread(SendEMP_SSMails);rn thread.Start();rn rnrn private void SendEMP_SSMails()rn rn tryrn rn int j = 1;rn foreach (string[] strEMP_SS in arrList)rn rn while (j % 100 == 0)rn rn Thread.Sleep(1000); rn rn send.SendMail(strEMP_SS[0].ToString(), "速報処理", strEMP_SS[1].ToString());rn j++;rn rn rn catch (Exception ex)rn rn kb.funWriteLog("", "", ex.Message);rn rn finallyrn rn thread.Abort();rn rn rnrn我就是如上写的,但是遇到<em>一个</em>问题,进入到该方法后,刚执行了一行,却跳到别的地方运行,一行结束后,又回来接着往下执行,再跳到别的地方继续执行,这样的两个地方一起执行。我想的是该<em>线程</em>执行完毕再执行剩下的工作,但是现在是一起执行了,刚接触<em>线程</em>,请各位帮忙啊
关于线程的一点小问题
import java.util.*;rnrnclass SleepPlanrnrn public static void main(String[] args) rn rn MyThread1 thread1 =new MyThread1 ();rn thread1.start();rn tryrn [color=#FF0000]Thread.<em>sleep</em>(10000);[/color]rn thread1.setPriority(5);rn catch (InterruptedException e)rn thread1.shutdown();rn rnrnclass MyThread1 extends Threadrnrn static boolean flag = true;rn public void run()rn while (flag)rn System.out.println("==="+"tony"+"===");rn tryrn <em>sleep</em>(100);rn catch (InterruptedException e)rn return;rn [color=#FF0000][/color]rn rn rn public void shutdown()rn flag=false;rn rnrn红字部位。既然Mythread已经继承了Thread ,现在new了<em>一个</em>Thread1.为什么不能用Thread1.<em>sleep</em>(10000),而只能用Thread.<em>sleep</em>(10000)?虚心求教。。。rn
线程sleep()和wait() 区别
<em>线程</em>的<em>sleep</em>(),是使<em>线程</em>休眠,让出cpu控制权,但不丢失对象监视权,wait()是暂停,让出对象监视权,等待被唤醒,然后重新获得对象监视权。对象监视权就是锁(sychronized代码块)。
线程控制—sleep()
Thread.<em>sleep</em>()方法 注意:(★:注意程度,仅对于我自己而言) ①★使当前<em>线程</em>睡眠 ②★<em>sleep</em>()的参数指定以毫秒为单位 ③★★会释放出当前CUP资源,但是不会释放出对象锁——该处应该和wait()进行比较 ④★除非因为中断而提早恢复执行,否则<em>线程</em>不会在这段时间之前恢复执行 代码Demo: //调用join()方法,将当前<em>线程</em>与调用join()方法的<em>线程</em>“合并
Sleep函数与线程
Sleep函数与<em>线程</em> Sleep函数能执行挂起一段时间,但它是针对<em>线程</em>还是进程的,这点需要深究 由该解释可知,Sleep函数是将调用其的<em>线程</em>挂起 这也具有合理性,因为若是针对进程,在不同的<em>线程</em>中进行调用时, 会对整个进程造成多次阻塞,这样并不高效,同时也降低了自由度, 是缺乏美感的 辣么,怎样验证呢,话不多说,贴代码 #include &amp;amp;amp;amp;lt;iostream&amp;amp;amp;amp;gt; #in...
线程 join sleep问题?
private void InsertdataProc()rn rn while (flag)rn rn rn Thread.Sleep(6000);rn rn rnrnrn当rnrn Insertdatathread.Join();rn rn this.Close();rn时,总是等待一段时间,才能关闭窗口,怎么解决,马上就能关闭窗口呢?
Linux sleep() 进程与线程
我在学习操作系统,其中的例程,写的很省略:rn//<em>线程</em>函数rnvoid thread(void)rn for(int i=0; i);rn <em>sleep</em>(1);rn rnrnrn这个在编译运行之后结果是:rnChildThreadrnMainThreadrnMainThreadrnChildThreadrnMainThreadrnChildThreadrn我不明白是中间怎么会连续出现两个mainthread,既然ChildThread第<em>一个</em>出现,那就是子<em>线程</em>被调用,然后应该<em>sleep</em> 1秒,然后再调用主<em>线程</em>输出mainthread,主<em>线程</em><em>sleep</em>()之后,应该是子<em>线程</em>先被唤醒。但实际是主<em>线程</em>调用两次? 谢谢高手帮忙解答一下。
线程sleep()抛异常问题
import java.util.*;rnpublic class TestInterrupt rnrn /**rn * @param argsrn */rn public static void main(String[] args) rn // TODO Auto-generated method stubrn MyThread thread = new MyThread();rn thread.start();rn tryrn Thread.<em>sleep</em>(10000);rn catch(InterruptedException e)rn thread.interrupt();rn rn rnrnrnclass MyThread extends Threadrn //boolean bl = true;rn public void run()rn while(true)rn System.out.println("========="+new Date()+"========");rn tryrn <em>sleep</em>(1000);rn catch(InterruptedException e)rn return;rn rn rn rnrn10秒之后不终止,一直跑,哪位高手帮解释一下呗,万分感谢,本人初学者。
怎样唤起sleep了的线程
有这么<em>一个</em><em>线程</em>,执行体是这样的rn procedure TTestThread.Execute;rn beginrn while not Self.Terminated dorn beginrn Windows.Sleep(60000); // 1 minutesrn rn Self.DoSth; rn end;rn end;rnrn就是每隔<em>一个</em>分钟做点事,rnrn怎样在它1分钟Sleep的时候,打断Sleep,提前一次做Self.DoSth;rnrn说白了,就是如何唤起slept threadrnrnrn
线程的调度, sleep的使用
<em>线程</em>与网络是两项基本编程技术,无论是什么编程语法,这两项技术的概念和要点都是相同的。本课程介绍<em>线程</em>的概念,<em>线程</em>的创建、启动、停止、回收,互斥与信号量问题。介绍网络Socket编程基本概念,UDP/TCP Socket的使用方法和注意事项。
一个线程小问题
我想生成100个<em>线程</em>,但条件是10个为一组,等10个运行完后,在生成10个。
一个线程类的小问题
小弟初学编程,还望各位大虾多多指点,小弟先谢过了!rn 问题:本人创建了<em>一个</em>自定义的类如,TAction 。现在想通过<em>线程</em>类TThread和这个自定义的类TAction,继承<em>一个</em>新类。但编译时,总是出错:TAction is not abstract public single inheritance class hierarchy with no datarn 为什么?小弟十分着急!!!rn
java线程一个小问题
在下,新手,想请教一下下面代码为何会什么结果都出不来?rn[code=java]rnimport java.util.concurrent.*;rnrnpublic class Fibonacci implements Runnablern private int n = 0;rn private int[] fibo;rn rn public Fibonacci()rn public Fibonacci(int n)rn this.n = n;rn fibo = new int[n];rn rn rn public String toString()rn String str = "";rn for(int i = 0;i < n; i ++)rn str += fibo[i] + " ";rn rn rn return str;rn rn rn public void run()rn fibo[0] = 0;rn fibo[1] = 1;rn n -= 2;rn rn int i = 2;rn while(n-- > 0)rn fibo[i] = fibo[i - 1] + fibo [i - 2];rn i ++;rn rn System.out.println(toString());rn Thread.yield();rn rn rn public static void main(String[] arg)rn ExecutorService exec = Executors.newCachedThreadPool();rn for(int i = 0;i < 5;i ++)rn exec.execute(new Fibonacci(20));rn rn exec.shutdown();rn rnrnrn[/code]rnrn此外在ExecutorService中看到 Future 的返回类型声明,请问第一次怎么解释?rn多谢!!
初学线程一个小问题!
这是孙鑫书中的<em>一个</em>问题rn#include rn#include rnrnDWORD WINAPI Fun1Proc(rn LPVOID lpParameter // thread datarn);rnrnvoid main()rnrnHANDLE hThread1;rnhThread1=CreateThread(NULL,0,Fun1Proc,NULL,0,NULL);rnCloseHandle(hThread1);rnSleep(10);//rnrnrnDWORD WINAPI Fun1Proc(rn LPVOID lpParameter // thread datarn)rn cout<<
线程里的一个小问题
我在view类里开了<em>一个</em><em>线程</em>,在<em>线程</em>处理函数(全局函数)里希望获得<em>一个</em>对话框类的成员变量的值。如果没有设置这个成员变量的值,则使用默认值;如果设置了,使用改变以后的值。这种思路不知道好不好,如何实现?
线程一个小问题,请教,
MFC程序中我用下面的语句rn pWatchThread = AfxBeginThread(CommWatchProc,(LPVOID)hCom,THREAD_PRIORITY_NORMAL,(UINT)0,(DWORD)CREATE_SUSPENDED,(LPSECURITY_ATTRIBUTES)NULL );rn启动<em>一个</em><em>线程</em>。rn其调用函数申明如下rnpubicrn UINT CommWatchProc(LPVOID pParam);rn编译时出错如下:rnF:\soft\comtest\comtestDlg.cpp(135) : error C2665: 'AfxBeginThread' : none of the 2 overloads can convert parameter 1 from type 'unsigned int (void *)'rn怎么回事?
请教一个线程小问题
public class ClassArn protected shared AL as arraylistrn protected shared Th as new threading.thread( addressof(ThFun) )rnrn '空的私有构造函数rn private sub new()rn end subrn '经常被外部调用的静态函数rn public shared function AlwaysBeCalledFunrn if th.threadstate = threadstate.unstart '忘记这个词了,就是没有开始运行的意思rn th.startrn end if rn …… rn end function rn public shared fucntion ThFunrn for i as integer = 0 to 1000rn AL.add(i) '此句rn next rn end functionrnend classrnrn我调试的时候发现 AL.add(i) 执行了,但即时窗口的?al.count还是没有变化,为什么?
一个线程小问题
主<em>线程</em>启动了<em>一个</em>子<em>线程</em>rn子<em>线程</em>中出现了<em>一个</em>异常rn我想让主<em>线程</em>可以捕到这个异常,这样可以做一些处理,怎么办?
线程一个小问题
public class TestThread rn public static void main(String args[])rn Runner r = new Runner();rn Thread t = new Thread(r);rn t.start();rn for(int i=0;i0)rn System.out.println("in thread main i=" + i);rn rn System.out.println("Thread main is over");rn r.shutDown();rn rnrnrnclass Runner implements Runnable rn private boolean flag=true;rn rn public void run() rn int i = 0;rn while (flag==true) rn System.out.print(" " + i++); rn rn rn rn public void shutDown() rn flag = false;rn rnrnrn很简单的<em>一个</em>小程序,用shutDown方法来停止<em>线程</em>,为什么运行结果后是在执行了System.out.println("Thread is over");后又执行了一遍falg==true时的System.out.print(" "+ i++);而不是立即停止整个程序呢?
线程中的一个小问题
import java.util.*;rnpublic class Testxiancheng1 rn public static void main(String[] args) rn Mythread thread1 = new Mythread();rn Thread t = new Thread(thread1);rn t.start();rn try rn Thread.<em>sleep</em>(10000);rn rn catch(InterruptedException e) rn t.interrupt();rn rn rn rnrnclass Mythread implements Runnable rn public void run() rn while(true) rn System.out.println(new Date());rn try rn Thread.<em>sleep</em>(1000);rn catch(InterruptedException e) rn return;rn rn rn rn………为什么这程序会进入死循环?不是Mythread<em>线程</em>运行十秒后由t.interrupt方法结束吗?那为什么会死循环呢?不解!谁能详细说下?谢谢
struts-2.3.24.rar(1)下载
struts-2.3.24 all 完全版 doc src 都有 csdn 不让我一次上发超过60M的文件,所以分成两次了。将struts-2.3.24.rar(1)和struts-2.3.24.rar(2) 解压缩到同一文件夹下就可以用了 相关下载链接:[url=//download.csdn.net/download/liuchen1989/8807659?utm_source=bbsseo]//download.csdn.net/download/liuchen1989/8807659?utm_source=bbsseo[/url]
博科SAN培训教材下载
SAN.Ed 101 Chinese (version 1.12) -很不错的存储网络入门教学,PPT版本 相关下载链接:[url=//download.csdn.net/download/murphydu/3895131?utm_source=bbsseo]//download.csdn.net/download/murphydu/3895131?utm_source=bbsseo[/url]
ServU简易教程下载
ServU简易教程,可以帮助新手快速上手ServU,老鸟就不必下了。 相关下载链接:[url=//download.csdn.net/download/sp_hawk/4593545?utm_source=bbsseo]//download.csdn.net/download/sp_hawk/4593545?utm_source=bbsseo[/url]
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数
我们是很有底线的