通知
すべてクリア
Topic starter
2005年5月30日 3:13 PM
VC++ 6.0でメールスロットを使ったネットワーク通信プログラムを書いています。
CreateMailslotについて質問です。
CreateMailSlot()の第3引数にlReadTimeoutという、ReadFileで読み込む際のタイムアウ
ト値を指定する引数があるのですが、Windows98でこの値が機能しません。
試しに3000を指定しても、ReadFileがすぐに制御を返してしまいます。
XP/2000ではこの値が問題なく有効なようなのですが、Win98では使用できないのでしょ
うか?
それとも他に何か特別な操作が必要なのでしょうか?
初歩的な質問ですが、よろしくお願いいたします。
2005年5月31日 12:31 PM
とりあえず、マルチです。
http://www.vcppclub.com/bbs1/wforum.cgi?mode=allread&no=2304&page=0
CreateMailSlot()ではなく、ReadFile()側の制限などということはなですか?
(未確認です。)
Topic starter
2005年6月6日 11:40 AM
MSDN見てみましたが、ReadFile側にも制限はなさそうです。
ただ、Windowsのバグがあり、タイムアウト値を指定するとメモリリークするようです。
今回はタイムアウト値を指定しない方法でやることにします。
情報、有難うございました