C# 中程序的同步和池化
藉助同步,可以在多執行緒應用程式中同步對資源的訪問。
互斥體可用於跨程序同步執行緒。使用它來防止一個程式碼塊同時被多個執行緒執行。
C# lock 語句用於確保在其他執行緒不中斷的情況下執行一個程式碼塊。對給定物件在程式碼塊的持續時間內獲取互斥鎖。
C# 中的執行緒池是一組執行緒。它用於在後臺執行任務。當一個執行緒完成一項任務時,它會被髮送到所有等待執行緒存在的佇列中。這樣做是為了可以重新利用它。
讓我們看看如何建立一個執行緒池。
首先,使用以下名稱空間 −
using System.Threading;
現在,使用 threadpool 物件呼叫 threadpool 類。呼叫方法 QueueUserWorkItem。
ThreadPool.QueueUserWorkItem(new WaitCallback(Run));
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP