Thread.Sleep(0) 并非是真的要线程休了0毫秒 其实线程是经常被暂停和打断的 只是Thread.Sleep操作是人为的让出时间给其他线程无运行。 那么在执行Thread.Sleep(0)的时候虽然线程的排程等候时间只加了0秒。但次课调用Thread.Sleep(0)的当前线程确实的被冻结了一下 那么线程管理单元自然会让其他线程开始执行 所以说 Thread.Sleep(0) 是让当前线程进行一个让位动作。 让其他线程在系统管理单元作出动作前有机会优先执行。
posted @ 2008-01-15 15:07 威风剑 阅读(810) 评论(0) 收藏 举报
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。