Сервис под win2k на 4 процах
От: doctoraugust  
Дата: 02.04.03 16:16
Оценка:
Есть такая проблема:
написал сервис с под 2000 вин. сервер
на моей машине работает (1 проц)
на серверах с 2, 4 процами вылетает через минуту,
причем связь с потоком теряется.
Может есть какие нюансы написания multithread рпиложений
под мультироцессорые машины.

Заранее спасибо.

03.04.03 01:06: Перенесено из 'Delphi & Builder'
Re: Сервис под win2k на 4 процах
От: SchweinDeBurg Россия https://zarezky.spb.ru/
Дата: 03.04.03 04:53
Оценка:
Здравствуйте, doctoraugust, Вы писали:

D>Есть такая проблема:

D>написал сервис с под 2000 вин. сервер
D>на моей машине работает (1 проц)
D>на серверах с 2, 4 процами вылетает через минуту,
D>причем связь с потоком теряется.
D>Может есть какие нюансы написания multithread рпиложений
D>под мультироцессорые машины.

Не замечал. Мой крутится на двухпроцессорном серваке под W2K TS/Citrix — и все пучком. Тоже многопоточный. Использую MFC.
- Искренне ваш, Поросенок Пафнутий
Re: Сервис под win2k на 4 процах
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 04.04.03 19:39
Оценка:
Здравствуйте, doctoraugust, Вы писали:

D>Есть такая проблема:

D>написал сервис с под 2000 вин. сервер
D>на моей машине работает (1 проц)
D>на серверах с 2, 4 процами вылетает через минуту,
D>причем связь с потоком теряется.
D>Может есть какие нюансы написания multithread рпиложений
D>под мультироцессорые машины.

Есть. Там потоки действительно выполняются параллельно. Видимо у тебя где то ошибка в синхронизации, но поскольку на 1 процессоре несколько потоков выполняются все же поочереди то глюка не вылазит.
... << RSDN@Home 1.0 beta 6 (np: тихо) >>
AVK Blog
Re: Сервис под win2k на 4 процах
От: Рома Мик Россия http://romamik.com
Дата: 05.04.03 09:18
Оценка:
Здравствуйте, doctoraugust, Вы писали:
D>Может есть какие нюансы написания multithread рпиложений
D>под мультироцессорые машины.
А еще кэш у процессоров разный, так что разделяемые переменные могут разбегаться. Т.е. всякие критические секции, мьютексы и интрлокед-функции нужнее.
<< RSDN@Home 1.0 beta 6a >>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.