当前位置: 首页 > news >正文

如何做话费卡回收网站德州做网站优化

如何做话费卡回收网站,德州做网站优化,襄樊网站建设襄樊,网站开发顶岗实习报告文章目录66. 程序什么时候应该使用多线程,什么时候单线程效率高?67. 死锁的原因和避免死锁的避免预防死锁:破坏持有并等待条件68. TCP拥塞控制四个阶段轮换过程描述69. C的内存管理70. 构造函数可以是虚函数吗,析构函数呢66. 程序…

文章目录

  • 66. 程序什么时候应该使用多线程,什么时候单线程效率高?
  • 67. 死锁的原因和避免
    • 死锁的避免
    • 预防死锁:破坏持有并等待条件
  • 68. TCP拥塞控制
    • 四个阶段轮换过程描述
  • 69. C++的内存管理
  • 70. 构造函数可以是虚函数吗,析构函数呢

66. 程序什么时候应该使用多线程,什么时候单线程效率高?

在这里插入图片描述
在这里插入图片描述

67. 死锁的原因和避免

在这里插入图片描述
在这里插入图片描述

死锁的避免

在这里插入图片描述

预防死锁:破坏持有并等待条件

#include <iostream>
#include <thread>
#include <mutex>std::mutex mutex1;
std::mutex mutex2;void thread1() {while (true) {std::lock_guard<std::mutex> lock1(mutex1); // 持有资源1std::this_thread::sleep_for(std::chrono::milliseconds(100)); // 模拟一些工作std::lock_guard<std::mutex> lock2(mutex2); // 持有资源2// 执行临界区代码std::cout << "Thread 1 working..." << std::endl;}
}void thread2() {while (true) {std::lock_guard<std::mutex> lock2(mutex2); // 持有资源2std::this_thread::sleep_for(std::chrono::milliseconds(100)); // 模拟一些工作std::lock_guard<std::mutex> lock1(mutex1); // 持有资源1// 执行临界区代码std::cout << "Thread 2 working..." << std::endl;}
}int main() {std::thread t1(thread1);std::thread t2(thread2);t1.join();t2.join();return 0;
}

在这个示例中,线程1和线程2分别以相反的顺序获取两个互斥锁,容易导致死锁。为了避免死锁,可以修改代码,使线程在获取资源时遵循相同的顺序。

在这里插入图片描述
在这里插入图片描述

68. TCP拥塞控制

TCP拥塞控制是为了防止网络过载和拥塞而采取的一系列机制和算法。TCP拥塞控制的目标是高效地使用网络资源,同时避免网络拥塞导致的数据丢失和传输延迟。

TCP拥塞控制主要包括四个关键算法:慢启动(Slow Start)、拥塞避免(Congestion Avoidance)、快速重传(Fast Retransmit)和快速恢复(Fast Recovery)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

四个阶段轮换过程描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

69. C++的内存管理

C++的内存管理涉及多个方面,包括栈内存和堆内存的分配与管理、对象的生命周期管理、以及避免和处理内存泄漏

RAII (Resource Acquisition Is Initialization),中文含义为『资源获取即初始化』,是C++中一种非常重要的资源管理技术。
在这里插入图片描述

在这里插入图片描述

70. 构造函数可以是虚函数吗,析构函数呢

在这里插入图片描述

之后我会持续更新,如果喜欢我的文章,请记得一键三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持!

http://www.dtcms.com/a/404988.html

相关文章:

  • 如何查询网站是否备案影楼公共网站
  • 昆山市住房和建设局网站网页传奇合击
  • 头条网站收录提交入口wordpress横排菜单
  • 企业为什么要建站点呢wordpress有没有linux
  • 宁波网站推广专业服务区校合作网站建设方案
  • 网络工程师证书考取条件长沙seo优化哪家好
  • 开通微网站杭州设计师网站
  • 备案网站应用服务青岛做公司网站
  • 藤虎广州网站建设检测设备技术支持东莞网站建设
  • 服饰的网站建设品牌营销策略案例
  • 免费 成品模板网站怎么提高网站建设水平
  • 你做我评网站会自动查论文相似度吗沈阳专业网站建设企业
  • windows搭建网站开发大连旅游网站建设大概多钱
  • 阿里巴巴国际站运营模式凡科代理建站登录
  • 赣州网站建设信息百度app下载官方免费下载最新版
  • 如何一个空间做多个网站上海关键词优化报价
  • 花都商城网站建设怎么将自己房子投入网站做民宿
  • 凡科网站内容怎么做效果好龙岗个性化网站建设价格低
  • 公司设计网站推荐温州网站设计制作课程
  • 建设网站用动态ip还是静态ip盐城网站建设流程
  • 辽宁建设厅网站什么时候换的贵州icp网站备案中心
  • h5网站开发是什么意思西地那非片的功效与作用
  • 免费网站建设招商深圳建筑行业招聘网
  • 龙岩做网站新乡做网站推广
  • 移动端的网站建设网贷审核网站怎么做
  • 可以打开的wap网站Wordpress怎么連結mysql
  • 扶风网站开发外贸网站都有那些
  • win8导航网站模板广州公司注册流程及费用
  • 施工企业负责人seo关键词排名优化怎样收费
  • 西宁网络公司做网站哪家好计算机多媒体毕业设计网站建设