源动力

程序在于积累和思考
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2012年3月16日

摘要: Thread.Sleep(0)并非是真的要线程休眠0毫秒,其实线程是经常被暂停和打断的,只是Thread.Sleep操作是人为的让出时间给其他线程先运行。那么在执行Thread.Sleep(0)的时候虽然线程的排程等候时间只加了0秒。但此刻调用Thread.Sleep(0)的当前线程确实的被冻结了一下,那么线程管理单元自然会让其他线程开始执行。所以说,Thread.Sleep(0)是让当前线程进行一个让位动作。让其他线程在系统管理单元作出动作前有机会优先执行。 阅读全文

posted @ 2012-03-16 09:15 老K的幸福生活 阅读(425) 评论(0) 推荐(0) 编辑