- 457 名前:445 mailto:sage [2009/12/29(火) 00:06:22 ]
- >>455
ありがとうございます。 リンク先のURLはWSAEventSelect(...)の2番目の引数はWSAEVENT*ではなく、WSAEVENTだよってことですよね? (ソースはWSAEVENT**を渡そうとしているようですが) >第一引数のソケットは正しくても WSAENOTSOCKが返ることもあるみたいだし SOCKET_ERRORを返した場合でも、一定時間待機後リトライするようにしたところ、成功することがあるということが分かりました。 それでもまだ失敗する場合もあるようですが、かなり改善しました。 いろいろ試してみます。 >>456 それはないと思うのですが。 スレッド間で異なる値のソケットを持っていますし、アドレスで渡してはいないので別スレッドのソケットを参照してしまうこともないです。 スレッド間の排他制御以前の問題だと思います。
|

|