C# 多線程基礎

1 何爲多線程?多線程

多線程就是在同一個程序中的多個執行流工具

2 優缺點線程

優勢:提升CPU利用率事務

         提升程序執行效率內存

         加快事務處理速度資源

缺點 : 同步

      佔用大量內存資源it

      須要協調和管理以及追蹤效率

      須要處理線程競爭共享資源問題bug

      多線程容易產生bug  

3 多線程常見問題

 a 線程互斥 :

多線程共同運行時,因爲受到資源有限性或避免多線程同時訪問共享資源產生處理矛盾或錯誤,只採用排他性的資源訪問方式,一次容許一個線程訪問資源的過程。

b 線程同步:

多線程之間相互協同,配合工做的方式就是線程同步 

 

c 多線程處理工具類 

Moniter   

Enter() //開啓排他性 

exit  ()//釋放排他性

相關文章
相關標籤/搜索