![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
QT
always@(posedge)
这个作者很懒,什么都没留下…
展开
-
【QT】82.线程的生命周期
void test(){ MyThread t; t.start();}void TestThread::run(){ qDebug() << "void TestThread::run() -- begin tid = " << currentThreadId(); for(int i=0; i<3; i++)...原创 2019-10-10 15:46:59 · 441 阅读 · 0 评论 -
【QT】73.QT中的多线程编程
class Mythread : public QThread{ protected: void run() //线程入口函数 { for(int i=0; i<5; i++) { qDebug() << objectname{} <<" : " << i;...原创 2019-10-02 23:28:57 · 140 阅读 · 0 评论 -
【QT】39.QT事件处理(下)
QEvent是所有事件类的父类标记当前事件是否被处理。有些情况调用accept() 函数 父组件有可能还会处理一下。class Widget : public QWidget{ Q_OBJECT MylineEdit m_lineEdit;public: Widget(QWidget *parent = 0); bool event(...原创 2019-10-01 15:07:00 · 364 阅读 · 0 评论 -
【QT】16.对象间的父子关系
void func(){ QObject* obj1 = new QObject(); QObject* obj2 = new QObject(); QObject* obj3 = new QObject(); obj2->setParent(obj1); obj3->setParent(obj1); qDebug() <&...原创 2019-09-29 17:03:05 · 92 阅读 · 0 评论 -
【QT】75.多线程之间的互斥(上)
值得思考的问题:多个线程间除了在时序上可能产生依赖,在其他方面是否也可能产生依赖?生产者消费者问题:生产者和消费者问题,线程之间没有约束,但确实竞争关系!!QT中QMutex介绍:void lock().当锁空闲时,获取锁并继续执行.当锁被获取,阻塞并等待锁释放void unlock().释放锁(同一把锁的获取和释放必须在同一线程中成对的出现)...原创 2019-10-30 14:48:15 · 197 阅读 · 0 评论 -
【QT】77课.银行家算法
两个应用场景很重要。QT中算法的实现:1.使用多线程机制模拟客户和银行2.银行优先分配资源给最小需求的客户3.当客户的资源需求无法满足的时候(1)收回已经分配的资源(2)强制结束线程#include <QtCore/QCoreApplication>#include <QThread>#include <QMut...原创 2019-10-08 15:40:47 · 916 阅读 · 0 评论 -
【QT】74.多线程间的同步
问题:线程间总是完全独立毫无依赖嘛?结论:在特殊情况下,多线程的执行在时许上纯在依赖!qDebug() << "begin";QThread t;t.start(); // 创建并启动子线程t.wait(); // 等待子线程执行结束class Calculator : public QThread{protected: ...原创 2019-10-03 14:00:51 · 126 阅读 · 0 评论 -
【QT】76.多线程之间的互斥(下)
问题:程序有多少临界资源?需要多少线程锁?一般性原则:每一个临界资源都需要一个线程锁进行保护!QMutex g_mutex_1;QMutex g_mutex_2;class ThreadA : public QThread{protected: void run() { while( true ) { ...原创 2019-10-05 16:02:21 · 140 阅读 · 0 评论 -
【QT】83.另一种创建线程的方式
思考:通过继承的方式实现新的线程类有什么实际意义??继承只是为了从写run,从写run就是为了指定线程的入口函数。//QThread 类的改进class QThread :public Qobject{ Q_OBJECT protected: virtual void run() { (void)exec...原创 2019-10-11 15:54:52 · 135 阅读 · 0 评论