摘要: 头文件head.h main.c 学习版:https://www.cnblogs.com/cthon/p/9085026.html 通用版代码:https://www.cnblogs.com/cthon/p/9097007.html 难度升级版代码:https://www.cnblogs.com/c 阅读全文
posted @ 2018-05-24 22:48 CTHON 阅读(512) 评论(0) 推荐(0)
摘要: 池 由于服务器的硬件资源“充裕”,那么提高服务器性能的一个很直接的方法就是以空间换时间,即“浪费”服务器的硬件资源,以换取其运行效率。这就是池的概念。 池是一组资源的集合,这组资源在服务器启动之初就被创建并初始化,这称为静态资源分配。 当服务器进入正式运行阶段,即开始处理客户请求的时候,如果它需要相 阅读全文
posted @ 2018-05-24 20:47 CTHON 阅读(719) 评论(0) 推荐(0)
摘要: 条件变量 条件变量是利用线程间共享的全局变量进行同步的一种机制,主要包括两个动作:一个线程等待"条件变量的条件成立"而挂起;另一个线程使"条件成立"(给出条件成立信号)。为了防止竞争,条件变量的使用总是和一个互斥锁结合在一起。 1. 创建和注销 条件变量和互斥锁一样,都有静态动态两种创建方式, 静态 阅读全文
posted @ 2018-05-24 19:27 CTHON 阅读(20926) 评论(0) 推荐(3)
摘要: 1、同步异步,阻塞非阻塞区别联系 实际上同步与异步是针对应用程序与内核的交互而言的。同步过程中进程触发IO操作并等待(也就是我们说的阻塞)或者轮询的去查看IO操作(也就是我们说的非阻塞)是否完成。 异步过程中进程触发IO操作以后,直接返回,做自己的事情,IO交给内核来处理,完成后内核通知进程IO完成 阅读全文
posted @ 2018-05-24 15:40 CTHON 阅读(7384) 评论(0) 推荐(1)