![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c#
文章平均质量分 61
寻妖吃肉
这个作者很懒,什么都没留下…
展开
-
C# WebSocket 通过ReceiveAsync接收大数据的组包处理
WebSocket在发送大数据时会进行分包处理,因此我们在使用ReceiveAsync接收想要的数据时需要进行组包处理,确保接收到的是我们想要的完整数据。原创 2024-06-01 10:27:15 · 221 阅读 · 0 评论 -
C#并行任务库(TPL)中Task详解
Task出现之前,微软的多线程处理方式有:Thread→ThreadPool→委托的异步调用,虽然也可以满足基本业务需要的多线程场景,但它们在多个线程的等待处理方面、资源占用方面、线程延续和阻塞方面、线程的取消方面等都显得比较笨拙,在面对复杂的业务场景下,显得有点捉襟见肘了。ThreadPool相比Thread来说具备了很多优势,但是ThreadPool却又存在一些使用上的不方便。ThreadPool不支持线程的取消、完成、失败通知等交互性操作;ThreadPool不支持线程执行的先后次序;原创 2024-06-01 08:35:42 · 937 阅读 · 0 评论