Проблема совместного доступа???
От: Corvin Украина  
Дата: 06.08.02 09:15
Оценка:
Дело обстоит так: У меня Запускаются 3 процесса, — 2 в TimerQueue и один, — просто WM_TIMER. Первый раз в секунду увеличивает поле с временем у моего класса, второй каждую секунду выводит в ЛистКонтрол то, обновленную информацию, а третий каждые 5 секунд записывает состояние всех компьютеров (это у меня программа администрации клуба) в БД (MS SQL Server). Если работают любые 2 пары процессов, то все ОК, но как только включаю все 3, прога виснет, причем через непонятные промежутки времени, — может повиснуть через 5 секунд, а может и через 50. У меня подозрения, что проблема лежит в совместном доступе к одним и тем же таблицам, но ведь этого быть не должно — (я открываю все RecordSet'ы как CRecordSet::snapshot). Пробовал с помощью Event'ov контролировать состояние каждого процесса, но не помогло... Помогите, плз...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.