Problem with socketpair , AF_UNIX and select call - can anybody through any light on this!

Miles Sabin miles at milessabin.com
Fri Oct 12 10:36:34 UTC 2007


Andy Green wrote,
> Why don't you try removing the O_NONBLOCK since you test with
> select...

Never, ever, do that ... select only returns a hint that an IO operation 
might succeed, not a guarantee (google for "spurious wakeup"), hence a 
subsequent read/write might block if the descriptor isn't set to 
O_NONBLOCK, and that's almost always not what's wanted or expected.

Cheers,


Miles




More information about the users mailing list