摘要: 代码 我们先看下面一段代码,非常的简单。 using System.Diagnostics; namespace CacheConsistency { internal class Program { class Test { public long X { get; set; } //public 阅读全文
posted @ 2022-10-21 16:29 boby,peng 阅读(116) 评论(0) 推荐(0)
摘要: 需求 对一个数进行循环累加得到结果。 如果数值是0,循环1000000,我们期望的结果是应该等于1000000,但多线程执行累加,如果不进行处理就不能得到我们想要的结果。 处理方案 lock 关键字 Monitor 类 SpinLock 自旋锁 Semaphore 或 SemaphoreSlim 信 阅读全文
posted @ 2022-09-22 18:30 boby,peng 阅读(88) 评论(0) 推荐(0)
摘要: 原文地址 阅读全文
posted @ 2020-08-06 14:19 boby,peng 阅读(52) 评论(0) 推荐(0)
摘要: 效果和项目结构 Socket类成员方法 Bind():绑定终结点 Listen():开始监听指定的端口 AcceptAsync():接受客户端连接,如果返回Socket对象不为空,说明有客户端连接 ConnectAsync():连接服务器端 ReceiveAsync():接收消息 SendAsync 阅读全文
posted @ 2020-08-03 23:17 boby,peng 阅读(307) 评论(0) 推荐(0)