const int DataSize = 100;
const int BufferSize = 10;
char buffer[BufferSize];
QSemaphore freeSpace(BufferSize); // 空闲空间
QSemaphore usedSpace(0); // 已用空间
class Producer : public QThread // 生产者线程
{
protected
const int DataSize = 100;
const int BufferSize = 10;
char buffer[BufferSize];
QSemaphore freeSpace(BufferSize); // 空闲空间
QSemaphore usedSpace(0); // 已用空间
class Producer : public QThread // 生产者线程
{
protected