![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Мультипотоковая программа работающая на 2 ядрах быстрее чем на одном
Кто-нибудь может поделиться таким примером? У меня почему-то на Core 2 Duo, программ в два потока работает с той же скоростью, что и в один поток. И если потоков сделать 10 или 15, то ничего не меняется. Кто-нибудь может дать работающий пример мультипотоковой программы, которая бы в два потока работала бы быстрее, чем в один, на двухъядерном процессоре? Или может есть какие-нибудь книжке по теме использования второго ядра в Дельфи? |
#2
|
||||
|
||||
![]() Если честно, то особого быстродействия ты не заметишь, поскольку (ИМХО) твоя программа не нагружает процессор достаточно. А еще Windows XP умеет работать с 2-х и 4-х ядерными процессорами, автоматически переключая задачи между ядрами и раздавая каждому треды (потоки) процессов более/менее равномерно. Ощутимая разница видна только при программах, которые сильно потребляют ресурсы либо при компиляции ядра ОС.
Хорошо написанная программа не требует документации ICQ 9-184-668. |
#3
|
|||
|
|||
![]() Цитата:
Цитата:
Дайте пример программы, которая бы работала быстрее на двухядерном процессоре, чем на одноядерном. |