Я пишу серверное приложение (Windows Server 2003), выполняя до 1000 пинг-звонков клиентам и ожидая получения ответов. Поскольку ping использует ICMP-соединение, я не нашел способа определить, с какого IP-адреса сервер получает ответы. В настоящее время я использую блокировку с помощью Mutex, но она практически убирает весь бонус многопоточности. Есть ли другой способ сделать это многопоточным способом? Может быть, я должен использовать другой способ подключения к клиентам (цель - максимально быстро проверить, есть ли подключение к клиентам)?