1 / 1 / 0
Регистрация: 05.05.2010
Сообщений: 118
1

Deadlocked: распараллеливание добавки в БД

18.12.2011, 09:25. Показов 836. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте!
Я написал программу которая добавляет в цикле в базу обновляет строки в таблице, беру информацию из TXT файла. Для ускорения работы я воспользовался Parallel.ForEach но я очень часто получаю смертельные захваты(дидлоки). При вызове функции .SubmitChanges().
Я попробовал распаралелить извлечение информации из базы .AsParallel() и далее воспользовался функцией .ForAll для данного обращения к базе. Дидлоков нет, но я не могу остановить цикл когда мне это надо. Скажите как быть? Как остановить цикл? Или же есть другие методы обхода смертельных захватов? Спасибо!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.12.2011, 09:25
Ответы с готовыми решениями:

Deadlocked ошибка. При работе с потоками
Здравствуйте! Возникла такая ошибка. В работе. Transaction (Process ID 536) was deadlocked on...

Способы записи добавки в бд
Добрый день, возникает ошибка при добавлении как в 2 примере.. 1 пример. $result =...

Не грузится Win XP после добавки места Acronis DD 11
Здравствуйте! С помощью Acronis решил места добавить системному диску С. Забрал со всех...

Присадки (добавки) к топливам для двигателей внутреннего сгорания
Необходимы ли присадки (добавки) к топливам для двигателей внутреннего сгорания, поскольку не...

0
18.12.2011, 09:25
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.12.2011, 09:25
Помогаю со студенческими работами здесь

[SQL Server]Transaction (Process ID 55) was deadlocked on lock resources with another process and has been chosen as the deadlock viсtim.
1С 7.7, сервер win2003, 4 клиентские машины с ХР - на одной из них все время вылетает ошибка: ...

распараллеливание
Скажите, кто-нибудь занимался распараллеливанием в си++? В моих попытках что-либо распараллелить...

Распараллеливание
Пишу в C++/CLI программу. Потребовалось распараллелить построение фрактала. Вопрос: кто-нибудь...

Распараллеливание
Написал программу для полного перебора всех возможных n-значных комбинаций состоящих из . Написал 3...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru