随笔分类 -  c#

摘要:作用:避免死锁的同时防止出现竞态条件 方式: 1,monitor 监视者模式,Monitor.Enter 和 Monitor.Exit方法 2,lock关键字 monitor和lock 都要求私有自读变量 注意以上两种方式都要使用到一个变量,这个变量必须是引用类型,因为值类型的时候,运行时会将其进行 阅读全文
posted @ 2023-08-10 17:06 程序员小白n 阅读(27) 评论(0) 推荐(0) 编辑
摘要:线程同步的方式 线程同步有:临界区、互斥区、事件、信号量四种方式 临界区(Critical Section)、互斥量(Mutex)、信号量(Semaphore)、事件(Event)的区别 1、临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。在任意时刻只允许一个线程对共 阅读全文
posted @ 2023-08-01 14:34 程序员小白n 阅读(286) 评论(0) 推荐(0) 编辑
摘要:1,Thread 1,Thread pool 线程池 2,task 3,委托(BeginInvoke) 阅读全文
posted @ 2023-07-14 11:26 程序员小白n 阅读(86) 评论(0) 推荐(0) 编辑
摘要:1、数据的不一致性解决:加锁 2、大量的数据读取请求解决:缓存 3、操作系统单个进程线程创建上限限制,抛出异常解决:分布式、负载均衡 4、秒杀活动,多个请求,单个资源解决:消息队列 阅读全文
posted @ 2023-07-07 17:43 程序员小白n 阅读(670) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示