分类:

Qt

Qt信号量QSemaphore认识一下
Qt

Qt信号量QSemaphore认识一下

    QSemaphore也是一个线程同步工具,这个工具像是QMutex的升级版。对于QMutex而言,只要一个线程拿到QMutex的使用权,其他线程再想要拿...

fearlazy 2018-11-05 628 0
Qt的读写锁QReadWriteLock要怎么玩?
Qt

Qt的读写锁QReadWriteLock要怎么玩?

    QReadWriteLock从名字看就知道是读写锁的意思。和QMutex一样,QReadWriteLock也是线程同步的一种工具。那么它有什么用呢?和Q...

fearlazy 2018-11-03 318 0
瞧一瞧Qt的QMutex(2)
Qt

瞧一瞧Qt的QMutex(2)

    上一篇说了那么多就是想表达QMutex是怎么运行的。不过QMutex的目的是保护数据,接下来就看看QMutex保护数据的例子吧。  ...

fearlazy 2018-10-31 288 0
瞧一瞧Qt的QMutex
Qt

瞧一瞧Qt的QMutex

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

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

QtConcurrent之filter函数的使用

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

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

QtConcurrent之map函数的使用

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

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

Qt多线程之QtConcurrent

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

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

Qt的线程池QThreadPool

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

fearlazy 2018-10-25 849 0