- 2
- 0
- 约4.92千字
- 约 4页
- 2017-11-17 发布于河南
- 举报
QT多线程编程2
Qt 作为一种基于 C++ 的跨平台 GUI 系统,能够提供给用户构造图形用户界面的强大功能。为了满足用户构造复杂图形界面系统的需求,Qt 提供了丰富的多线程编程支持。
Qt 作为一种基于 C++ 的跨平台 GUI 系统,能够提供给用户构造图形用户界面的强大功能。为了满足用户构造复杂图形界面系统的需求,Qt 提供了丰富的多线程编程支持。从 2.2 版本开始,Qt 主要从下面三个方面对多线程编程提供支持:一、构造了一些基本的与平台无关的线程类;二、提交用户自定义事件的 Thread-safe 方式;三、多种线程间同步机制,如信号量,全局锁。这些都给用户提供了极大的方便。不过,在某些情况下,使用定时器机制能够比利用 Qt 本身的多线程机制更方便地实现所需要的功能,同时也避免了不安全的现象发生。本文不仅对 Qt 中的多线程支持机制进行了讨论,还着重探讨了利用定时器机制模拟多线程编程的方法。
1、系统对多线程编程的支持
不同的平台对 Qt 的多线程支持方式是不同的。当用户在 Windows 操作系统上安装 Qt 系统时,线程支持是编译器的一个选项,在 Qt 的 mkfiles 子目录中包括了不同种类编译器的编译文件,其中带有 -mt 后缀的文件才是支持多线程的。
而 在 Unix 操作系统中,线程的支持是通过在运行 configure 脚本文件时添加 -thread 选项加入的。安装过程将
您可能关注的文档
- 第2章 XML应用程序.ppt
- 17. Java邮件开发(JavaMail).doc
- java web Filter Filter的介绍及使用.doc
- Lotus Notes 常见问题解答.doc
- java 笔试题及答案(公司1).doc
- DB2递归查询.doc
- JAVA编写的计算机代码.doc
- java事务设计.doc
- Simtrade外贸实务系统进出口预算表.doc
- 网络体系3协议.ppt
- 大同市新荣区2025-2026学年第二学期四年级语文期中考试卷(部编版含答案).docx
- 阜阳市临泉县2025-2026学年第二学期三年级语文期中考试卷部编版含答案.docx
- 考党建的试题及答案.docx
- 甘孜藏族自治州德格县2025-2026学年第二学期三年级语文第五单元测试卷(部编版含答案).docx
- 高职专科就业方向指南.pptx
- 考党员基本试题及答案.docx
- 2026年中国开酒瓶器市场调查研究报告.docx
- 2026年云南省普洱市社区工作者招聘考试备考题库及答案解析.docx
- 2026年杭州市萧山区社区工作者招聘考试备考试题及答案解析.docx
- 许昌市许昌县2025-2026学年第二学期五年级语文第五单元测试卷(部编版含答案).docx
原创力文档

文档评论(0)