线程生命周期(源w3cschool) 未启动状态:当线程实例被创建但Start方法未被调用时的状况。 就绪状态:当线程准备好运行并等待CPU周期时的状况。 不可运行状态: 已经调用Sleep方法 已经调用Wait方法 通过I/O操作阻塞 死亡状态:当线程已完成执行或已中止时的状况。 Th...
分类:
编程语言 时间:
2015-03-12 18:58:34
阅读次数:
281
function sleep(d){ for(var t = Date.now();Date.now() - t <= d;);} sleep(5000); //当前方法暂停5秒
分类:
Web程序 时间:
2015-03-11 18:42:57
阅读次数:
99
.准备工具:windbg2.准备环境:需要设置windbg符号路径内存泄露分析demo[cpp]view plaincopyint_tmain(intargc,_TCHAR*argv[]){while(TRUE){char*p=newchar[1024];memset(p,0,1024);Sleep...
分类:
其他好文 时间:
2015-03-11 12:41:03
阅读次数:
141
例一:不使用多线程#-*-coding:utf-8-*-#compare for multi threadsafetyimport timedef worker(): print "worker" time.sleep(1) returnif __name__=="__main__...
分类:
编程语言 时间:
2015-03-11 12:13:43
阅读次数:
201
connect('192.168.1.211',6379); while(True){ try{ $value = 'value_'.date('Y-m-d H:i:s'); $redis->LPUSH('key1',$value); sleep(rand()%3); echo $value."\n...
分类:
Web程序 时间:
2015-03-09 20:53:53
阅读次数:
130
cpan-ystrict;cpan-ywarnings;cpan-yCwd;cpan-yGetopt::Long;cpan-yIO::Socket::INET6;cpan-yIO::Socket::SSL;cpan-yNet::HTTPS;cpan-yHTTP::MHTTP;cpan-yNet::DNS;cpan-yNet::DNS::Resolver;cpan-yData::Dumper;cpan-yTime::HiResqw(ITIMER_REALtimesleepusleepalarm);cpan-yP..
分类:
其他好文 时间:
2015-03-06 19:19:07
阅读次数:
204
classMessage{privateStringtitle;privateStringcontent;publicsynchronizedvoidset(Stringtitle,Stringcontent){this.title=title;try{Thread.sleep(100);}catch(InterruptedExceptione){e.printStackTrace();}this.content=content;}publicsynchronizedvoidget(){try{Thread...
分类:
编程语言 时间:
2015-03-06 06:24:44
阅读次数:
186
在CSDN开了博客后,一直也没在上面公布过文章,直到前一段时间与一位前辈的对话,才发现技术博客的重要,立志要把CSDN的博客建好。但一直没有找到好的开篇的主题,今天再看JAVA线程相互排斥、同步的时候又有了新的体会,就以他作为开篇吧。 在JAVA中,是没有类似于PV操作、进程相互排斥等相关的方法的....
分类:
编程语言 时间:
2015-03-05 20:52:44
阅读次数:
168
在测试Runnable 的时候,在run中使用了Thread.sleep(100),代码如下:while(true) { Thread.sleep(100); if(tickets>0) ...
分类:
编程语言 时间:
2015-03-05 10:31:23
阅读次数:
216
我们可以使用Channel来同步不同goroutines的执行。看下面的代码:package main import "fmt"import "time" //这个函数会在新的goroutine中运行,执行结束时会给done channel中传入值true//注意到中间有sleep了一秒func w...
分类:
其他好文 时间:
2015-03-04 11:01:13
阅读次数:
157