【C/C++】经典内存池的实现
摘要:
1. 概述 本次经典内存池的结构较为简单,只支持单线程,在多线程情景下会发生很多意想不到的错误。不过后续作者会对其进行升级。 本次线程池能申请到的最大内存数量是256KB,参考了Google的tcmalloc项目。下面我们来讲解下本次内存池的实现方法。 你是一个计算机专业的大学生,自己做了一台小小的 阅读全文
1. 概述 本次经典内存池的结构较为简单,只支持单线程,在多线程情景下会发生很多意想不到的错误。不过后续作者会对其进行升级。 本次线程池能申请到的最大内存数量是256KB,参考了Google的tcmalloc项目。下面我们来讲解下本次内存池的实现方法。 你是一个计算机专业的大学生,自己做了一台小小的 阅读全文
posted @ 2025-07-26 10:21 楊思瞻 阅读(28) 评论(0) 推荐(0)
1.概述 在服务器的操作系统中,线程是非常珍贵的资源。但是线程的创建和销毁是很消耗资源的,甚至在一些条件下,使用线程的效率还不如不用线程。为了解决这个问题,线程池就产生了。线程池就是指预先创造一组线程的机制,这些预先创建的线程在程序启动的时候就已经准备好,等待执行任务。当有新任务需要执行的时候,线程
1.概述 网络程序需要处理的一种事件就是定时事件,比如定期检测一个客户端的连接活动状态。服务器程序通常需要管理多个定时任务,因此有效地组织这些定时事件,使之能在预期的时间内被触发且不影响服务器的主要实现,对于服务器的性能有着很重要的影响,为此我们要将每个定时任务封装成定时器。 封装定时器可以使用很多
浙公网安备 33010602011771号