(承前)
NetBSD, FreeBSD, Linux, Solarisでは1秒間でタイムアウトします。

BSDとLinuxでは/dev/ttyをオープンすると、実際に使用中のttyを
開きますが、MacとSolarisは/dev/ttyそのものがopenされるようです。

Mac上で/dev/ttyではなく、元のttyデバイスを明示的にopenして
stdinにdupすると、pollはタイムアウトするようになります。

これはOS Xのバグでしょうか?