QNX录音问题 ~~求个大神解决下

环境:windows7 下面的 vmware QNX6.5.0
问题:
我要录制2秒的音,但是每次必须是缓冲区满了,才能一次性读出数据。
采样率16000的情况,要录6秒缓冲区才能满,从而触发中断。
那么录制花费的时间就太长了

我尝试用44100的采样率,大概2秒缓冲区能满~但是 缓冲区满,读数据的过程中,又不能录音~
如果录制5秒以上的 音频,就会出现断续的情况~

读缓冲区代码就是这行~
read = snd_pcm_plugin_read(pcm_handle, mSampleBfr1, bsize)

在吗?你的录音的问题解决了吗