//基于C++多线程的多人聊天室 //服务端实时显示在线的客户端数量和峰值 // 扩展功能:限制客户端连接的上限 判断当前客户端的数量 发送yes/no给客户端表示能否成功连接 // 实时打印当前客户端的在线数量和峰值 // 显示客户端可连接的上限值 显示剩余可连接客户端的数量
学习简易线程池 帮助理解C++多线程中的函数(packaged_task、condition_variable、unique_lock、mutex、future、thread)的使用。
基于google开源原型项目tcmalloc,实现一个高并发内存池,实现了多线程并发的内存管理,用来代替系统内存的分配函数(malloc,free)
两个线程交替打印奇偶数 每个线程都会防止自己连续打印两次 每个线程的三种情况:1、等待获取锁;2、条件变量wait,同时unlock,允许其他线程获取锁‘;3、处于for循环体外