横槊临江

New give up !

导航

2013年7月11日 #

Thread系列——Thread.Sleep(0)

摘要: 线程这一概念,可以理解成进程中的一个小单元。这个单元是一个独立的执行单元,但是与进程中的其他线程共享进程中的内存单元。由于Cpu资源是有限的,所以进程中的多个线程要抢占Cpu,这也导致进程中的多个线程交替执行。 Thread.Sleep() 本身的含义是当前线程挂起一定时间。Thread.Sleep(0) MSDN上的解释是挂起此线程能使其他等待线程执行。这样的解释容易导致误解,我们可以这样理解,其实是让当前线程挂起,使得其他线程可以和当前线程再次的抢占Cpu资源。代码示例:代码 static void Main(string[] args) { Conso... 阅读全文

posted @ 2013-07-11 14:31 jian60521 阅读(290) 评论(0) 推荐(0) 编辑