![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络编程笔记
文章平均质量分 51
MJikle
Life has no limits!
展开
-
第十九章 Windows 平台下线程的使用
例如,线程内核对象中需要重点关注线程是否已终止,所以终止状态又称为 “signaled状态”,未终止状态称为 “non-signaled状态”。为判断内核对象当前是否为signaled状态,系统定义了WaitForSingleObject 和 WaitForMultipleObjects函数。该函数与CreateThread函数相比较,参数个数及各参数的含义和顺序均相同,只是变量名和类型有所不同。因为CreateThread函数创建的线程在调用C/C++标准函数时并不稳定。原创 2023-07-28 15:48:17 · 63 阅读 · 1 评论 -
第十二章 IO 复用——第二种并发服务器的实现方式
多进程服务端只要有客户端连接请求就会创建新进程。但是因为创建进程时需要付出极大的代价,需要大量的运算和内存空间,由于每个进程都具有独立的内存空间,所以相互间的数据交换也要求采用相对复杂的方法(IPC属于相对复杂的通信方法)。而IO复用技术,可以在不创建进程的同时向多个客户端提供服务。原创 2023-07-27 16:50:03 · 57 阅读 · 1 评论