20_第五章 Qt程序设计4.pptx

;;目录;实验内容;实验原理;2.多线程的特点;3.如何使用多线程;4.线程同步;(1)QMutex

QMutex是基于互斥量的线程同步类,可以确保多个线程对同一资源的顺序访问。使用QMutex定义一个互斥量mutex,通过mutex.lock()和mutex.unlock()分别锁定和解锁互斥量,则处于mutex.lock()和mutex.unlock()之间的代码为保护状态,同一时间最多只能有一个线程访问此段代码。当一个线程锁定互斥量后,若另一个线程也尝试调用lock()来锁定这个互斥量,则不但无法成功锁定,反而会阻塞执行直到前一个线程解锁互斥量。通过调用tryL

文档评论(0)

1亿VIP精品文档

相关文档