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

四平市住房和城乡建设部网站上海市工程咨询协会

四平市住房和城乡建设部网站,上海市工程咨询协会,网站开发的后台技术,温州市营销网站建设目录 写在前面 并发编程#xff0c;启动#xff01; 写在前面 计算机的并发指在单个系统里同时执行多个独立的任务。 在过去计算机内只有一个处理器时并发是通过快速的切换进程上下文所实现的#xff0c;而现在计算机已经步入了多核并发时代#xff0c;所以多个进程的并…目录 写在前面 并发编程启动 写在前面 计算机的并发指在单个系统里同时执行多个独立的任务。 在过去计算机内只有一个处理器时并发是通过快速的切换进程上下文所实现的而现在计算机已经步入了多核并发时代所以多个进程的并发实际上已经可以实现为多个进程的并行。 并发的方式有两种 第一种是多进程的并发多进程并发指的是将应用程序分为多个独立的进程同时运行。比如说网页浏览或者是文字处理但是它的缺点非常明显首先多个进程之间的通信比较困难即使使用了IPC通信机制仍然需要消耗大量的系统资源。其次运行多个进程存在不必要的数据结构上的内存开销等。 所以现在的并发多是使用多线程并发在多线程中进程中的所有线程都共享地址空间并且能够访问大部分的数据 我们为什么使用并发无非两点 首先我们可以分离程序的关注点把程序下派到多个线程之间完成各个部分的任务组合起来共同完成我们整体的任务。它可以使程序的抽象性更好 其次是性能的问题一些任务可以分派到不同的线程共同完成一个性质的任务从而把大任务划分为小任务并行的完成从而可以加快程序执行的速度。 那么什么时候并不去考虑使用并发呢唯一的一个原因就是收益是比不上成本的时候 首先编写并发程序需要消耗大量的脑力而且增加的复杂性也有可能诱发更多的错误除非潜在的性能增益足够大或者说程序可以被分离得足够清晰要不然使用并发的整体性能也许不如直接使用单线程 其次还需要考虑系统资源是否可以使并发线程的优势更大启动越多的线程操作系统切换上下文可能就越频繁导致程序流执行的效率可能就越低想象一下时间主要被用来切换上下文而不是用来执行任务 并发编程启动 一个并发程序可能远远比你想象的要简单 这是我们使用单线程来打印一个字符串时常用的一个程序想必你应该很熟悉它 #include iostream ​ int main(){std::cout Hello, World std::endl; } 多线程版本也很简单如下 #include iostream #include thread // Here we import worker thread ​ void sayHello(){std::cout Hello!Programming in threads! std::endl; } ​ int main() {std::thread t(sayHello);t.join(); } 确保你使用的C版本在C11及其以上 输出相当简单在下一篇博客我们将会重点介绍并发编程的若干细节。
http://www.pierceye.com/news/901802/

相关文章:

  • 电影网站设计说明书在原域名给公司建立网站
  • 小规模公司做网站成本是什么wordpress主题转html
  • seo做的比较好的网站的几个特征app网站建设教程视频教程
  • 网站建设规范优质高等职业院校建设网站
  • 国内做网站哪家公司好机票什么网站建设
  • 万盛经开区建设局官方网站高校校园网站建设的要求
  • 制作企业网站的实训报告防伪码查询网站怎么做的
  • 做网站会很忙吗网站 js 广告代码
  • 没有网站域名备案专业做书画推广的网站
  • 做app网站公司名称有没有做黑市网站
  • apache建设网站做网站页面代码
  • html5 单页网站网络运维从入门到精通
  • 联合建设官方网站银川网站seo
  • jsp网站开发与设计摘要网站开发是什么
  • 公司网站建设论文结束语谷歌建站多少钱
  • 陕西省建设工会网站漳州做网站最便宜
  • asp网站怎么做301定向辽宁网络优化方法
  • 足球网站建设无锡企业网站的建设
  • 网站建设 国风网络学校网站建设新闻
  • 网站集成微信登录ai logo设计网站
  • 给客户做网站kesioncms企业网站蓝色模板
  • 哪个网站可以做视频播放器建筑工程网络计划方法
  • 长沙做网站的有哪些wordpress投稿页面路径怎么写
  • 京东第一次做网站如何做像淘宝一样的网站
  • 南湖网站建设公司怎么用iapp做网站软件
  • 永康网站建设专业公司六安网约车收入怎么样
  • 长沙品质企业建站服务电话随州公司做网站
  • 怎么做期货网站永久免费linux服务器
  • 怎么访问被禁止的网站微信商城网站方案
  • 建设网站需要会什么简单网页代码html