摘要: 解决一个问题 假如,程序需要向一个 Web 发送 5 次请求,受网路波动影响,有一定几率请求失败。如果失败了,就需要重试。 示例代码如下: class Program { private static int count = 0; static void Main(string[] args) { 阅读全文
posted @ 2020-04-19 21:50 痴者工良 阅读(1698) 评论(5) 推荐(3) 编辑
摘要: 区别与示例 AutoResetEvent 和 ManualResetEvent 十分相似。两者之间的区别,在于前者是自动(Auto),后者是手动(Manua)。 你可以先运行下面的示例,再测试两者的区别。 AutoResetEvent 示例: class Program { // 线程通知 priv 阅读全文
posted @ 2020-04-19 15:40 痴者工良 阅读(1426) 评论(0) 推荐(2) 编辑
摘要: 回顾一下,前面 lock、Monitor 部分我们学习了线程锁,Mutex 部分学习了进程同步,Semaphor 部分学习了资源池限制。 这一篇将学习 C# 中用于发送线程通知的 AutoRestEvent 类。 AutoRestEvent 类 用于从一个线程向另一个线程发送通知。 微软文档是这样介 阅读全文
posted @ 2020-04-19 08:58 痴者工良 阅读(3617) 评论(0) 推荐(5) 编辑