![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
文件传输
huangtianyi1994
奋斗吧 少年!!
展开
-
TCP文件传输-二级流水线高效模式具体代码实现 mutex 条件变量condition_variable futrue运用
相比与上一篇那种线程同步方式,上篇利用async的生命周期作为同步点。而实际情况中 子线程不会一直退出和不断的开启,我门需要人为的控制线程同步且退出.这里我门采用队列的方式,主线程接收完数据往队列里面投递,通知子线程,子线程负责取数据 子线程数据处理结束后会继续通知主线程,主线层继续投递。 最后利用futrue控制程序的退出.//-------------------------------...原创 2020-04-22 17:13:20 · 310 阅读 · 0 评论 -
TCP文件传输-二级流水线高效模式具体代码实现 future实现双缓冲区切换同步
双缓冲区 二级流水线高效模式,这样可以保证程序在不停的接收和写文件,文件IO操作和网络recv同时进行本客户端采用了在C++11中引入了async异步调用函数,其封装了异步(多线程)实现的复杂过程。采用futrue 对双缓冲区切换的同步//-----------------------------------------------------------------------------...原创 2020-04-22 16:56:49 · 3748 阅读 · 0 评论