Мы разрабатываем сетевую библиотеку, которая использует сокеты TCP и UDP. Эта DLL используется тестовым клиентом, который запускается несколько раз на том же ПК для теста нагрузки.Проблемы с запуском программы + DLL несколько раз в Windows XP?
В Windows Vista много проблем не запускать testclient. В Windows XP запуск его до 5 раз не представляет проблемы, но если мы начнем его 6 раз и более, а затем закрываем один клиент, ВСЕ их сбой с явно случайными трассировками стека.
Да, хотя мы не используем межпроцессный код (только сокеты между клиентами), прекращение одного из клиентов приводит к сбою всех из них.
Наша DLL скомпилирована с MSVC и использует Boost и Crypto ++ libs (статически связанные).
Любая идея, почему разные процессы могут влиять друг на друга?
Вы пробовали отлаживать закрытие закрытия клиента? Если вы остановитесь на одном шаге, вы можете найти точный источник сбоя. Почему это приводит к сбою других, это следующий шаг. – eran