class 有個問題因為Task 任務發送不可以被多個執行緒同時呼叫,所以,我要寫一個可以被多執行緒同時呼叫的方法,去應對并發。請問這要怎么處理,將并發改為一個一個處理的任務?
{
Task 任務發送; // 同一時間只能被呼叫一次
public async void 命令發送(string 命令)
{
任務發送 = ClientWebSocket.SendAsync(new ArraySegment<byte>(Encoding.UTF8.GetBytes(命令)), WebSocketMessageType.Text, true, new CancellationToken());
await 任務發送;
}
}
uj5u.com熱心網友回復:
沒理解你要干什么Parallel.Invoke(() => Task1(), () => Task2(), () => Task3());
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/282791.html
標籤:C#
上一篇:用chart“強行”繪制一條幾萬個資料點的曲線加載很慢(暫不考慮抽稀資料點),怎么解決或者有什么其他更好的繪制方法?
