它来处理一定数量的资源,生产者不断向缓冲写入数据直到缓冲末端
加入头文件:
#include <QSemaphore>
- QSemaphore( int n = 0 )
- ~QSemaphore()
- void acquire ( int n = 1 )
- int available () const
- void release ( int n = 1 )
- bool tryAcquire ( int n = 1 )
- bool tryAcquire ( int n, int timeout )
例子:
QSemaphore sem(10);