Python2C++
文章平均质量分 76
铛铛啦啦啦
这个作者很懒,什么都没留下…
展开
-
Python中queue和Qt中QQueue
Python中的queue模块,实现了多生产者、多消费者队列,适用于安全地在多线程间交换消息的线程编程。其实现了一个基本的先进先出(FIFO)容器。QQueue是一个C++实现的队列类,继承自QList。原创 2024-04-09 21:10:45 · 861 阅读 · 0 评论 -
Qt实现类似Python中threading.Event()
线程可以在条件变量上等待,直到其他线程发出一个信号通知条件变量的状态发生了变化。:调用该方法的线程会被阻塞,如果设置了timeout参数,超出后,线程会停止阻塞继续执行;:唤醒所有处于等待状态的线程,线程唤醒的顺序不确定,由操作系统的调度策略决定。:唤醒一个处于等待状态的线程,唤醒哪个线程不确定,由操作系统的调度策略决定。:将event的标志设置为False,调用wait方法的所有线程将被阻塞;:将event的标志设置为True,调用wait方法的所有线程将被唤醒;:判断event的标志是否为True。原创 2023-06-28 19:41:31 · 79 阅读 · 0 评论