qnx命令行下select() timeout误差较大

我在XP下使用Momentics编译了我的程序,使用了select(),设置了7ms的timeout, 程序运行正确, 之后我将编译后的程序通过fs-cifs,将这个执行文件移到qnx下命令行运行,也没问题,但是timeout误差很大,经常出现15ms,16ms的超时。即使我将超时设成非常小的数值usecond=20,超时还是很大。不知道为什么。
谢谢解答。

除了select本身的误差。
线程调度也是有关系的。
如果你的线程要15ms才得到调到,select的误差再小也没用。
所以你的全局的来考滤这个问题。

比如是否给你的线程高一点的优先级等。