用線程安全隨機數解決Random在多線程中隨機性重複的問題

        在.NET中,隨機數一般是用Random來獲取,但是當在多任務的並行化編程時,問題就出現了。 因爲Random是基於時間作爲種子來生成僞隨機數的,而如果程序在多核並行時, 在同一時間內的多個核中取到的時間是一樣的,這樣一來,生成的僞隨機數就有可能會有一樣的。 如果業務需求中需要不可重複的隨機數,那麼這後果將會相當嚴重, 所以必須採取一種新的方式來獲取線程安全的僞隨機數。 下面是摘自
相關文章
相關標籤/搜索