0

サーバー アプリケーション (Windows Server 2003) を作成して、クライアントに対して最大 1000 回の ping 呼び出しを行い、受信応答を待機しています。ping は ICMP 接続を使用するため、サーバーが応答を受信する IP を定義する方法が見つかりませんでした。現在、私は Mutex によるブロッキングを使用していますが、実質的にマルチスレッドのすべてのボーナスを取り除きます。マルチスレッドで作成する別の方法はありますか? クライアントに接続する別の方法を使用する必要があるかもしれません (クライアントへの接続があるかどうかを最速の方法でチェックすることが目標です)。

4

1 に答える 1

1

boost::asio非同期接続機能を試してください。そうすれば、複数のスレッドは必要ありません

于 2009-11-10T09:51:06.417 に答える