最近任务需要qt多线程编程,而且采样频率要求还高,之前采取的简单粗暴的方式已经满足不了日益增长的项目需求,所以就开始考虑多线程数据传输、访问的问题。
经过一番查询,网上大多只给出了QSemaphore的简单的例子,刚开始没怎么懂,照着编,自然是走不通的,一番捣鼓之后,总算有点明白了,所以搞一篇日志记录一下
static const int BufferSize = 25600;
static char buffer[BufferSize];
static QSemaphore freeBytes