Как работает одно и тоже приложение на разных процессорах
От: amids Украина  
Дата: 21.06.06 00:34
Оценка:
Столкнулся с такой проблемой:
есть приложение на фреймворке 2.0 в виде виндовс-сервиса, которое инициализирует 4 потока:
1 — слушает порт;
2 — с определенным интервалом проверяет сообщения на РОР3 сервере;
3 — с определенным интервалом читает новые задачи из таблицы задач в БД SQL 2005, при поступлении новых задач сканирует папку с длл-ками и запускает метод одной из них для выполнения нужной задачи.
4 — с определенным интервалом читает папку с длл-ками и запускает метод одной из них.

Все работало отлично на двухпроцессорном Ксеоне и на большинстве других доступных в поле зрения машинах до тех пор, пока клиент не создал копию приложения и БД на другую машину с одним двухядерным ксеоном: потоки инициализируются, но работают все, кроме третьего потока. По логам видно, что он пытается прочитать информацию о задаче из БД и на этом глохнет.

Клиент утверждает, что причина в "улучшенной многопоточности" новой тачки, фреймворк не умеет работать на таком проце... Мне кажется, что что-то намудрил при установке СКЛ или винды их специалист.

Помогите разобраться. Клиент очень нервничает
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.