文章
2976
标签
100
分类
63
首页
时间轴
标签
分类
知识库
关于
友链
Estom的博客
sougou-workflow
返回首页
搜索
首页
时间轴
标签
分类
知识库
关于
友链
sougou-workflow
发表于
2021-04-06
|
更新于
2021-04-06
|
C++
|
总字数:
0
|
阅读时长:
1分钟
|
浏览量:
文章作者:
Estom
文章链接:
https://estom.github.io/2021/04/05/C++/web%E5%BC%80%E5%8F%91/sougou-workflow/
版权声明:
本博客所有文章除特别声明外,均采用
CC BY-NC-SA 4.0
许可协议。转载请注明来源
Estom的博客
!
上一篇
并发控制
4 线程同步与数据访问存在问题多个线程共享资源出现访问冲突 读读互补冲突 读写冲突 写写冲突 解决问题的方法保证操作的原子性和次序。atomicity不可分割。order按次序执行。 future和promise能够保证原子性和次序。一定是在形成返回值和异常后,future才会读取数据,否则进行堵塞。 mutex和lock condition variable atomic data type底层接口 4.1 mutex和lockmutex简单说明mutex 函数 作用 lock 锁定互斥,若互斥不可用则阻塞 try_lock 尝试锁定互斥,若互斥不可用则返回 unlock 解锁互斥 1234567int val ;mutex valMutex;valMutex.lock();//val的访问和修改valMutex.unlock(); 每次访问前上锁。访问后开锁。 如果其他程序已经上锁,那么当前程序阻塞,直到其他程序释放锁。(发送开锁信号激活) 存在的问题:中途出现异常,无法执行开锁。资源会被永久上锁。 mutex尝试锁try_lock()用来判断...
下一篇
附录9 网络编程和web开发
1 web开发web框架用来进行web开发的前端后端脚本的框架,包括大量集成的方法,通过框架接口进行调用。包括spring spring boot 等框架。 web服务器(web容器)web开发的网络通信模块,在Java中,以web容器Tomcat,jetty等。使用网络编程封装了http网络通信模块,解析http的请求并发送http的请求。Web服务器的种类有:1、Apache 2、IIS 3、Nginx 4、Tomcat 5、Lighttpd 6、Zeus等。 web开发主要是指利用web框架,在web容器的基础上,快速搭建web应用。 2 网络编程利用操作系统提供的网络通信模块,实现通信。包括socket通信,tcp/ip udp通信等。Java socket 模块和netty框架。 3 C++C++网络编程对于C++ 来说,主流的网络编程框架是linux/unix和Windows提供的网络通信接口。跨平台的是boost提供的asio网络编程框架。用来实现各种形式的网络通信。 C++web开发对于C++来说,很少实现web服务器...
Estom
也许那年在绿色的麦浪中奔跑的时候,就注定了我此生的繁华与悲叹
文章
2976
标签
100
分类
63
关注
公告
欢迎参观Estom的小屋
最新文章
自引用泛型概述
2025-12-21
02 集合底层结构
2025-12-18
11 Arrays和Collections
2025-12-18
06 JUC并发容器
2025-12-18
30 问题排查和性能优化指南
2025-09-14
搜索
数据加载中