PCM声音数据的采集和播放问题

我用Help文档上的方法写了个采集声音数据并播放的程序。
fragsize属性设置的是128ms的数据长度(2048)。
测试中发现select根本没有作用。从select开始到结束只用了1ms
而实际的read函数却花了128ms(请求的数据大小是128ms的数据)
而write函数的select也是这样的。

谁能解答一下啊?

此问题以解决
是我设置的fragsize值有问题