月份:2020年2月

线程的互斥和同步(9)- Qt中的读写锁QReadWriteLock

本篇文章主要介绍Qt中读写锁的使用,并介绍读写锁管理类QReadLocker和QWriteLocker。

Read More »

Qt中的线程池QThreadPool

本篇文章主要介绍了线程池概念和如何使用Qt中的线程池。

Read More »

线程的互斥和同步(8)- C++11中的互斥锁和条件变量

本篇文章主要介绍使用C++11创建和使用互斥锁,解释了递归锁和非递归锁。C++11中的条件变量,以及如何防止虚假唤醒。

Read More »

线程的互斥和同步(7)- Qt的条件变量QWaitCondition

本篇文章主要介绍了Qt的条件变量QWaitCondition实现线程的同步,同时使用条件变量实现了一个生产者-消费者的示例。

Read More »

线程的互斥和同步(6)- Qt的信号量QSemaphore

本篇文章只要介绍Qt的信号量 QSemaphore 类的使用,并用一个生产者-消费者实例来说明信号量是如何提高多线程的效率的。

Read More »

线程的互斥和同步(5)- Windows的信号量Semaphore

本篇文章主要介绍使用Windows API 创建和使用信号量。

Read More »

线程的互斥和同步(4)- Qt中的互斥锁(QMutex和QMutexLocker)

本篇文章主要介绍Qt中的互斥锁,QMutex和QMutexLocker的使用。

Read More »

线程的互斥和同步(3)- Windows的互斥锁

本篇文章主要介绍Windows互斥锁的创建和使用。

Read More »

Qt绘制文字轮廓

本篇文章介绍如何使用Qt绘制文字和其他图形元素的的轮廓线。

Read More »

线程的互斥和同步(2)- Windows的临界区

本篇文章主要介绍Windows临界区的使用,以及如何使用RALL的方式进入和离开临界区。

Read More »