当前位置: 移动技术网 > IT编程>开发语言>C/C++ > c++11多线程记录0

c++11多线程记录0

2019年10月22日  | 移动技术网IT编程  | 我要评论

qq飞车调皮泼猴,宿州新闻,山风短

两种并发编程模型

多进程

进程间通信常用的几种方式:

  • 文件
  • 管道
  • 消息队列

    多线程

    一个进程中存在的多个线程,通常通过共享内存来通信,(说的非常非常粗俗,就是通过类似“全局变量”的一些数据对象来通信。不知道这种说对不对)

两者优缺点

多线程优点

  • 线程被称为“轻量级进程”,一般启动更快,而开启一个进程会慢一些也会复杂一点(因为操作系统需要绑定一些内部资源来管理进程)
  • 线程的运行成本更低。比如说进程运行时,操作系统需要提供很多保护,防止意外地从当前进程切换到其他某个进程
  • 共享内存的通信方式比进程间通信方式 快很多

多线程缺点

  • 多线程需要很小心的管理,避免死锁、数据竞速等等
  • 多线程不能运行在分布式环境下,多进程运行在不同主机上很方便

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网