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

企业网站建设价格电子商务网站建设毕业设计

企业网站建设价格,电子商务网站建设毕业设计,互联网技术英文,食药监局网站建设方案致谢(Acknowledgement): 感谢Youtube博主Qt With Ketan与KDAB精心录制的Qt多线程处理应用教程,感谢Bilibili博主爱编程的大丙对Qt多线程与线程池内容深入浅出的讲解。 一、计算机线程相关概念 线程概念[1]: 在计算机科…

        致谢(Acknowledgement)

        感谢Youtube博主Qt With Ketan与KDAB精心录制的Qt多线程处理应用教程,感谢Bilibili博主爱编程的大丙对Qt多线程与线程池内容深入浅出的讲解。


一、计算机线程相关概念

        线程概念[1]

        在计算机科学中,执行线程是可以由调度程序(通常为操作系统的一部分)独立管理的编程指令的最小序列,其被包含在进程之中,是进程中的实际运作单位。

        多线程概念[2]

        在计算机体系结构中,多线程是中央处理器(CPU)或多核处理器中的单个内核提供多个执行线程的能力。多线程技术,即每一个线程都代表一个进程内的一个独立执行上下文序列。

        进程概念[3-4]

        在计算机科学中,进程是计算机中已运行程序的实体。进程曾经是分时系统的基本运作单位;在面向进程设计的系统(如早期的UNIX,Linux 2.4及更早的版本)中,进程是程序的基本执行实体;在面向线程设计的系统(如当代多数操作系统、Linux 2.6及更新的版本)中,进程本身不是基本运行单位,而是线程的容器。

        程序本身只是指令、数据及其组织形式的描述,进程才是程序的真正运行实例。若干进程有可能与同一个程序相关联,并且每个进程皆可以同步或异步(并行或循序)的方式独立运行。现代计算机系统可在同一段时间内以进程的形式将多个程序加载到内存中,并基于时间共享(或称时分复用)以在一个处理器上表现出同时运行的感觉。

        同一进程中的多条线程将共享该进程中的全部系统资源,如虚拟地址空间、文件描述符和通信处理等。同一进程中的多个线程有各自的调用栈(call stack)、寄存器环境(register context)和线程本地存储(thread-local storage)。

        CPU(Central Processing Unit)[5]

        中央处理单元,CPU不等于物理核,更不等于逻辑核。一个CPU可以有多个物理内核,同时在超线程技术下,一个物理内核可以分为多个逻辑核

        CPU物理内核[5]

        具体存在的、真实的CPU核,有独立的电路元件以及L1,L2缓存,可以独立地执行指令。

        CPU逻辑处理器(逻辑核)[5]

        在同一个CPU物理内核里逻辑层面的核。逻辑核得益于超线程技术(Hyper-threading),超线程可以在一个逻辑核等待指令执行的间隔(等待从缓存或内存中获取下一条指令),把时间片分配到另一个逻辑核,高速地在两个逻辑核之间切换。

CPU物理内核和逻辑核关系示例

二、基于Qt的多线程并行和多线程循序运行Demo

        该Demo的代码工程文件夹已与本博客进行资源绑定,其参考自Youtube博主Qt With Ketan的技术视频。

基于Qt的多线程并行、多线程循序运行Demo图示

参考资料:

[1] Thread (computing) - Wikipedia

[2] Multithreading (computer architecture) - Wikipedia

[3] https://en.wikipedia.org/wiki/Process_(computing)

[4] 计算机操作系统中的线程/进程

[5] 性能基础之CPU、物理核、逻辑核概念与关系-腾讯云开发者社区-腾讯云 (tencent.com)

[6] 数据库系统工程师教程 / 王亚平,刘伟主编.—4版.—北京:清华大学出版社,2020.12(2022.3重印)

[7] Multithreading with Qt (Part 6) - Signals and Slots across Threads (youtube.com)

[8] Qt 6 C++开发指南 / 王维波,栗宝鹃,侯春望著.—北京:人民邮电出版社,2023.1.

参考案例:

/*1*/Qt QMutex | MultiThreading Synchronization In C++ | Prevent Deadlocks | | Qt C++ | Qt Creator (youtube.com)

/*2*/  Qt中多线程-线程池的使用-C/C++/qt_哔哩哔哩_bilibili

http://www.yayakq.cn/news/879022/

相关文章:

  • 专业做视频的网站有哪些手游传奇网站999服
  • 做网站需要先申请域名深圳市福田区住房和建设局
  • 哪个网站做x展架比较好 知乎最新新闻热点话题
  • 太原网站推广优化虚拟机中做网站
  • 营销型网站方案ppt模板食品网站建设策划书
  • 99到家微网站什么做的做网站的五要素
  • 网站开发技术现状wordpress贵金属插件
  • 网站静态路径企业服务平台工程建设云
  • 网站案例展示云商城是什么平台
  • 网站搭建思路南京工商注册
  • 网站开发学习路线北京短视频代运营
  • 企业网站建设一站通系统简单秦皇岛网站制作费用
  • 怎么做的网站怎么放上网北京市保障性住建设投资中心网站首页
  • 长沙市建网站郑州网站开发公司名称大全
  • 湖北住房和城乡建设厅官方网站广州建站代运营公司有哪些
  • 简洁个人博客网站模板python个人网站开发
  • 买好域名之后怎么做网站wordpress怎么建站
  • 常用网站开发模式大气机械网站
  • 织梦做的网站怎么传到网上网站一键备份
  • 手机网站建设外包手机怎么生成网站
  • 免费做logo网站手机上怎么上传网站
  • ftp怎么重新上传网站搜索引擎排名优化包括哪些方面
  • 网站广告图片设计教程提供邢台专业做网站
  • 企业门户网站建设现状京东网站建设目标
  • 广州华茂建设工程有限公司 网站建设系统网站首页
  • 网站前端开发流程建模素材免费网站
  • 国土政务网站建设制度视频高清线hdmi
  • 住建部网站资质查询中宏建设集团模版建站
  • 做医院健康专题网站指定关键词seo报价
  • 建设产品信息网站深圳附近做个商城网站找哪家公司好