利用迭代器在.NET中實現「超輕量級線程」

經常在python,lua之類的腳本語言看到 超輕量級線程的概念,動輒上百萬的線程,碩大的線程數量非常的養眼,今天突發奇想,在c#下也來弄個超輕量線程的實現,雖然很簡陋,但是希望能和大家一起來討論討論。 且不說超輕量級的線程有用無用。其實現原理基本上都是在單線程中來模擬線程的切換,由於沒有線程切換的開銷,所以看着比系統線程要快。在python中一般通過yield關鍵字來實現。翻遍msdn發現c#也
相關文章
相關標籤/搜索