c++11多线程记录0
2019-10-25 06:26:02来源:博客园 阅读 ()
c++11多线程记录0
两种并发编程模型
多进程
进程间通信常用的几种方式:
- 文件
- 管道
消息队列
多线程
一个进程中存在的多个线程,通常通过共享内存来通信,(说的非常非常粗俗,就是通过类似“全局变量”的一些数据对象来通信。不知道这种说对不对)
两者优缺点
多线程优点
- 线程被称为“轻量级进程”,一般启动更快,而开启一个进程会慢一些也会复杂一点(因为操作系统需要绑定一些内部资源来管理进程)
- 线程的运行成本更低。比如说进程运行时,操作系统需要提供很多保护,防止意外地从当前进程切换到其他某个进程
- 共享内存的通信方式比进程间通信方式 快很多
多线程缺点
- 多线程需要很小心的管理,避免死锁、数据竞速等等
- 多线程不能运行在分布式环境下,多进程运行在不同主机上很方便
原文链接:https://www.cnblogs.com/ChenLambda/p/11717133.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- vtk学习记录(三)——初识vtkRenderer 2020-05-16
- 透彻理解C++11新特性:右值引用、std::move、std::forward 2020-04-30
- 第十章 C++11新特性 2020-04-04
- 开源项目SMSS开发指南(二)——基于libevent的线程池 2020-01-11
- 二进制枚举之被RE完虐的我的一天 2020-01-03
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash