自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 线程池:高效管理多任务的银行窗口策略

线程池是一种多线程处理形式,通过预先创建一组线程并复用它们来执行任务,避免了频繁创建和销毁线程的开销。固定数量的柜员(线程):始终待命处理业务取号机(任务队列):客户任务按顺序排队等待大堂经理(线程池调度器):分配任务给空闲柜员线程池通过资源复用+任务排队的机制,完美解决了频繁创建线程的性能问题。避免无限制"招聘柜员"(创建线程)的开销通过"取号排队"(任务队列)保证公平性“大堂经理”(线程池)动态分配任务提高效率在并发编程的世界里,线程池就是那位让系统高效运转的"聪明管家"!

2025-08-18 16:16:53 473

原创 基于环形队列的生产者消费模型

生产者消费者模型是一种经典的并发编程设计模式,用于解决多线程/多进程协作中的同步问题。它的核心思想是将数据的生产(生成)和消费(处理)过程分离,通过一个共享的缓冲区(队列)进行解耦,从而提高系统的效率、可伸缩性和稳定性。咱们用一个包子铺的例子,把生产者消费者模型讲得明明白白,顺便说说它为啥这么好用。他的工作就是不停地做包子。他做好的包子不会直接塞给顾客,而是放到一个大蒸笼里。他们的工作就是来买包子吃。他们不会直接去师傅手里抢包子,而是从大蒸笼里拿。它放在师傅和顾客之间。它有固定的大小。

2025-08-18 16:12:31 605

原创 页面置换算法

模拟实现页面置换算法,FIFO OPT LRU

2024-11-24 17:54:04 2347 2

原创 银行家算法的基本原理

模拟实现银行家算法

2024-11-15 16:26:09 1275

原创 模拟进程调度程序

只是在一定程度上模拟实现了这四种调度策略 (/ω\)()╰(°▽°。

2024-11-09 00:23:31 1858

原创 Linux调试器-gdb的使用

gdb的基本使用指令

2024-08-10 21:25:57 635 4

原创 冯.依曼体系结构与OS

冯·诺依曼体系结构是计算机的基础架构,但存在I/O效率问题。现代计算机采用存取器中心设计提升效率。操作系统作为系统软件的核心,管理资源并提供用户程序执行环境,定位于计算机软硬件架构中的资源管理关键角色。

2024-08-09 09:52:54 583 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除