A friend is working on a cross-platform project. He is using gtkmm and boost threads library. On the Micro$oft platform (uck) he is having a problem trying to figure out how to do non-blocking i/o. Since I am fortunate enough to work in a *nix only world I have no idea how to help him. Any ideas? Thanks in advance, Steve