QT实验十四qt多线程实验定义.pdfVIP

  • 7
  • 0
  • 约1.41万字
  • 约 12页
  • 2021-11-20 发布于福建
  • 举报
qt 多线程实验 (一)生产者 / 消费者同步应用 (建立 QT 控制台应用程序,工程文件 .pro 中加入 :CONFIG += thread ) 实现代码: Producer 类继承自 QThread 类作为生产者类、 Consumer 类继承自 QThread 类作 为消费者类。解决主要问题是: (1) 如果生产者过快地生产数据,将会覆盖消费者还没有读取的数据; (2) 如果消费者过快地读取数据,将越过生产者并且读取到一些过期数据。 编程如下: #include QtCore/QCoreApplication #include QSemaphore #include QThread #include stdio.h const int DataSize=1000; const int BufferSize=80; int buffer[BufferSize]; QSemaphore freeBytes(BufferSize); QSemaphore use

文档评论(0)

1亿VIP精品文档

相关文档