| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Многопоточность на Core i7 |
| Автор: Mifody 9.9.2010, 18:34 |
| Всем доброго времени суток. Есть теоретический вопрос (исходник не дам так сразу, не могу навскидку найти, давненько уж было). Приложение с многопоточностью, скачивание картинок из интернета. Алгоритм примерно такой: 1. берется 10 ссылок 2. создается 10 потоков, в них передаются: 2.1. собственно ссылка, которую надо скачать 2.2. уникальное имя файла для сохранения 3. в потоке создается экземпляр THTTPSend (я использую synapse) 4. ну и собственно скачиваение картинки + отображение процесса (в виде счетчика в Label на форме) через Synhonisi (мог не правильно написать, по памяти писал, короче через синхронизацию) Результат: 1. на 32 разрядной машине, однопроцессорная - все вработает супер 2. на Core i7 (в железках не спец, вроде как 8 камней в процессоре), 64 разрядная - система уходит в перегруз, даже синего экрана не выдает? И там и там система WinXP SP2 (во втором случае естественно х86) Может кто теоретически подсказать в чем может быть косяк? З.Ы. Если потребуется, набросаю пример. Хотя он практически стандартный для азов многопоточности |
| Автор: Matematik 9.9.2010, 19:20 |
| Проблемы в железе и\или драйверах, т.к. обычная программа не может вызвать падение windows. Обнови драйвера\антивирус\файрвол. Часто глючит встроенный в windows драйвер сетевой карты. А bsod обычно выключен, см. http://rutracker.org/forum/viewtopic.php?t=1443570или http://www.google.ru/#hl=ru&source=hp&q=%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D0%B7+bsod&aq=f&aqi=g1&aql=&oq=&gs_rfai=&pbx=1&fp=52a5353e963c20b3 Там инструкция, как определить виновника bsod. |