Well, select() is a rather expensive call on QNX. I wouldn’t say you couldn’t use it for realtime work, you just have to be aware that there is some overhead and if you can live with that overhead you will be fine.
Generally I use threads instead of using select().