文章分类 -  c++网络编程

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