В настоящее время у меня есть настройка клиент / сервер, где клиент отправляет данные на сервер, а затем сервер сохраняет данные в файл базы данных SQLite. Для этого я использую транзакции, которые прекрасно работают в Windows 7, когда я запускаю около 30 клиентов (каждый клиент отправляет данные обратно в течение 5-30 секунд).
При использовании одного и того же программного обеспечения в Windows XP, я могу получить / установить данные несколько раз без проблем, пока я не запустил около 20 клиентов, и я начал получать сообщения об ошибках Windows Delayed:
альтернативный текст http://files.me.com/james.ingham/on1qb1
Это вызывает исключение на сервере:
альтернативный текст http://files.me.com/james.ingham/hjoodv
Я предполагаю, что это связано либо с XP, либо с аппаратной проблемой на компьютере, на котором запущена XP.
У кого-нибудь есть совет, чтобы избежать этого? Или я должен просто перехватить исключение и повторить попытку сохранения данных?