Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Параллельное программирование


Автор: pdbq 7.1.2010, 16:52
Доброго всем времени суток. Помогите пожалуйста реализовать такую программу: сортировка(любым алгоритмом) массива(рандомный) с использованием методов параллельного программирования(для двух ядерного процессора). Если я все правильно понимаю многопоточность может быть для одного процессора и для много процессорных машин. Тяжко с теорией и особенно с примерами((
Использую программный продукт: "Embarcadero RAD Studio 2010"
Язык: С++

Автор: bra1ny 7.1.2010, 17:37
Думаю стоит положиться на планировщик  smile 
На сколько  я помню планировщик там сам заморачивается , на мп системах винда сама пытается подключить поток к оптимальному процессору.
Но все равно вы можете в урчную изменить маску привязки к процессорам. (SetThreadAffinityMask) .

Автор: pdbq 7.1.2010, 18:39
Цитата(bra1ny @ 7.1.2010,  17:37)
Думаю стоит положиться на планировщик  smile 
На сколько  я помню планировщик там сам заморачивается , на мп системах винда сама пытается подключить поток к оптимальному процессору.
Но все равно вы можете в урчную изменить маску привязки к процессорам. (SetThreadAffinityMask) .

нет нет Вы не поняли, мне нужно именно написать саму программу..(

Автор: bra1ny 7.1.2010, 19:08
и чего я не то сказал? Делайте как обычно потоки , винда сама позаботиться на каком процессоре выполнять поток . Но если уж так прям хочется меняйте маску привязки через  SetThreadAffinityMask.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)