一个不能被同时调用的Task,怎样将需要完成的工作排队给它执行?

中文命名法 中文命名法 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
class 有个问题
{
Task 任务发送; // 同一时间只能被调用一次
public async void 命令发送(string 命令)
{
任务发送 = ClientWebSocket.SendAsync(new ArraySegment<byte>(Encoding.UTF8.GetBytes(命令)), WebSocketMessageType.Text, true, new CancellationToken());
await 任务发送;
}
}
因为Task 任务发送不可以被多个线程同时调用,所以,我要写一个可以被多线程同时调用的方法,去应对并发。请问这要怎么处理,将并发改为一个一个处理的任务?
...全文

相关推荐

评论 11
收藏 已收藏
分享
返回顶部
中文命名法
C# 111,128 成员 642,536 内容