摘要: 在进行多线程开发时,我们经常会用到Thread.Sleep(timeout_ms)来等待或者腾出时间来让其他线程处理。不过,即使我们把timeout_ms设置为0,Thread.Sleep还是会执行等待操作。这就让人很纳闷了,我明明指定的等待时间是0毫秒,为什么还会执... 阅读全文
posted @ 2013-11-27 13:04 _学而时习之 阅读(832) 评论(0) 推荐(0)
摘要: 在.NET中,随机数一般是用Random来获取,但是当在多任务的并行化编程时,问题就出现了。因为Random是基于时间作为种子来生成伪随机数的,而如果程序在多核并行时,在同一时间内的多个核中取到的时间是一样的,这样一来,生成的伪随机数就有可能会有一样的。如果业务需求中... 阅读全文
posted @ 2013-11-27 10:37 _学而时习之 阅读(1566) 评论(0) 推荐(0)