- 730 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/11/09(月) 17:49:46 ]
- >>729
そんなことはない。 select()の第1引数がビットの最大値を決めていて、 カーネルはそのビットを含むアドレスまでしか見に行かないから Segmentation faultなどしない。 (そもそも、fdsetのサイズはユーザー空間で決めていて、カーネルは知らない) (Solarisとかだと、ユーザープログラムのコンパイル時にfdsetのサイズを再定義することが可能) ただ、FD_ZERO()などのマクロは正常動作しないので、 ビットのセットやテスト等はintに対して自分で演算すること。
|

|