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

UI线程和工作线程

引用:windows程序员面试指南

工作线程

只处理逻辑的线程,例如:启动一个线程,用来做一个复杂的计算,计算完成之后,此线程就自动退出,这种线程称为工作线程

UI线程

Windows应用程序一般由窗口和控件组成,这也是应用程序与人交互的媒介,拥有窗口(控件)的线程称为UI线程
一个进程只有一个UI线程(即主线程)

消息队列

每个UI线程都有一个消息队列,而不是每个窗体一个消息队列。
在Windows下,只有那些具备窗口(GUI用户接口界面)的进程,才会有消息队列,那些不具备GUI的进程是没有消息队列的。
操作系统在开启一个新的进程时,并没有为其创建消息队列,而是当进程第一次调用GDI函数后,并且进程持有窗口时,才持有消息队列。

在这里插入图片描述

http://www.lryc.cn/news/358988.html

相关文章:

  • RandLA-Net 训练自定义数据集
  • 洛谷 B3642:二叉树的遍历 ← 结构体方法 链式前向星方法
  • 飞腾+FPGA多U多串全国产工控主机
  • uni-app实现页面通信EventChannel
  • 等保系列之——网络安全等级保护测评工作流程及工作内容
  • 自然语言处理中的BERT模型深度剖析
  • 数据结构:希尔排序
  • unicloud 云对象
  • 【车载开发系列】常用专业术语汇总
  • 如何实现Docker容器的自动化升级:不再为手动更新烦恼!
  • SwiftUI 5.0(iOS 17)进一步定制 TipKit 外观让撸码如虎添翼
  • 使用C#实现VS窗体应用——画图板
  • flutter 自定义本地化-GlobalMaterialLocalizations(重写本地化日期转换)
  • HTTPS 原理技术
  • Linux基础指令及其作用之压缩与解压
  • ORA-08189: 因为未启用行移动功能, 不能闪回表问题
  • html+CSS部分基础运用9
  • 五大元素之一,累不累——Java内部类
  • YAML快速编写示例
  • 2024 江苏省大学生程序设计大赛 2024 Jiangsu Collegiate Programming Contest(FGKI)
  • 【C语言】基于C语言实现的贪吃蛇游戏
  • 代码审计(工具Fortify 、Seay审计系统安装及漏洞验证)
  • cocos creator 3.x 手搓背包拖拽装备
  • 运维开发.Kubernetes探针与应用
  • Spring 框架:Java 企业级开发的基石
  • 在Docker中使用GPU
  • vue3 前端实现导出下载pdf文件
  • AI智能体研发之路-模型篇(五):pytorch vs tensorflow框架DNN网络结构源码级对比
  • 电商物流查询解决方案助力提升消费者体验
  • 【深度密码】神经网络算法在机器学习中的前沿探索