
多线程
文章平均质量分 53
赛马丸子
这个作者很懒,什么都没留下…
展开
-
C++多线程网课学习(13-07)
1.设计模式概述【概念】代码的一些写法:程序灵活,维护方便;但代码晦涩,不易于别人接手。2. 单例设计模式【概念】:整个项目中,有某个或某些特殊的类,属于该类的对象,只能被创建1个。3. 单例设计模式共享数据分析及解决3.1 建议建议在多线程中,将单例类在主线程中提前定义并初始化相关静态变量。如果对单例类中变量只读,则只读的共享数据不需要加锁。如果:需要在子线程中创建单例类对象,这种线程且不止一个,则会出现撞上初始化被多次执行。解决方法:增加互斥量//.cpp//类的私原创 2022-01-29 23:02:22 · 1536 阅读 · 0 评论 -
C++多线程网课学习 (13-05)
原创 2022-01-29 19:41:43 · 861 阅读 · 0 评论 -
C++多线程网课学习(13-01)
一、基础概念1. 进程与线程【可执行程序】:静态可执行的代码【进程】运行起来的可执行程序就是一个进程,如QQ,微信。而每一个进程至少有一个线程,一个线程就是处理一个任务,而当多个任务存在时,该进程就存在多线程,如视频,打字,截图等,这些都是不同线程。2. 并行与并发并发:1个CPU“同时”执行不同任务(实际为按照时间片跳转不同任务执行)并行:多个CPU同时执行不同任务3. 多线程01. 每个进程都有一个主线程,这个主线程是唯一的,一个进程中只能有一个主线程。每创建一个新线程,就可以在同一时刻原创 2022-01-26 20:26:13 · 741 阅读 · 0 评论