分类:

Qt

瞧一瞧Qt的QMutex
Qt

瞧一瞧Qt的QMutex

    mutex一般称为互斥锁,是用于线程同步的。Qt帮助文档对QMutex有一段描述:QMutex是为了保护一个对象、数据结构或代码段,在同一个时刻只能有一...

fearlazy 2018-10-30 1056 0
QtConcurrent之filter函数的使用
Qt

QtConcurrent之filter函数的使用

    filter是过滤的意思,QtConcurrent::filter函数就是用来实现并行过滤的。filter和map函数的使用方式是一样的,分为filte...

fearlazy 2018-10-28 689 0
QtConcurrent之map函数的使用
Qt

QtConcurrent之map函数的使用

    上一篇学习了QtConcurrent的run函数使用,重点是在说QtConcurrent实现了多线程。实际上应该说多线程让QtConcurrent实现了...

fearlazy 2018-10-27 1395 0
Qt多线程之QtConcurrent
Qt

Qt多线程之QtConcurrent

    我觉得QtConcurrent有个很霸气的介绍。用谷歌翻译如下:“QtConcurrent命名空间提供了高级API,可以在不使用低级线程原语的情况下编写...

fearlazy 2018-10-26 1210 4
Qt的线程池QThreadPool
Qt

Qt的线程池QThreadPool

    线程可以帮助我们处理耗时的操作以防止界面卡死,也可以提高程序的并发性。但线程也不是创建越多越好,因为创建、销毁线程以及切换线程都是需要消耗资源的。线程池...

fearlazy 2018-10-25 2365 0
Qt线程之moveToThread
Qt

Qt线程之moveToThread

上一篇我们通过子类化QThread的方式实现了多线程。这一次将使用另一种方式实现多线程,那就是通过moveToThread将对象移动到子线程(不知道这样表达是否准确,反正意思差不多)。moveToTh...

fearlazy 2018-10-24 1312 0
Qt多线程第一课QThread
Qt

Qt多线程第一课QThread

    多线程基本上是每个程序员都会遇到的。在Qt中的界面相关的操作都是在主线程中执行的,如果把一些耗时较长的工作也放到主线程中执行的话就会造成界面的卡死现象。...

fearlazy 2018-10-22 713 0
QLocalSocket又是个什么玩意?
Qt

QLocalSocket又是个什么玩意?

    之前认识了QTcpSocket、QUdpSocket和QWebSocket,现在又来了个QLocalSocket。Qt的socket团兄弟真多。那么QL...

fearlazy 2018-10-17 1335 1