文章分类 - c++网络编程
学习笔记与心得
摘要:为什么需要锁? * 多线程编程有别于单线程编程。 * 当多个线程访问同一个全局变量时,线程之间会进行切换,需要保护和恢复现场。 * 一行普通的count++代码,可能对应多条汇编,如果上下文的切换发生在这几条汇编的中间,没有一次性执行完count++对应的那几行汇编代码,则会出现意想不到的结果。 *
阅读全文
摘要:如何做一个异步请求? 是一个连接还是多个连接? 异步请求一般是要多个连接 基于网络IO,发送对应的协议 由于是多个连接,发送完请求以后,相应没有接收以前,fd存储在哪里? fd统一由epoll进行管理 请求与相应的数据,不能做到一个线程,应该由父进程发送请求,子进程相应请求 如何设计一个异步请求池?
阅读全文

浙公网安备 33010602011771号