Вниз
Скачать: CL | DM;

AffineMask   Найти похожие ветки 

 
Pavia ©   (2015-03-28 20:56) [0]

У кого нибудь есть пример использования или задача на использование AffineMask для назначения ядра процессу(задаче)


 
MBo ©   (2015-03-28 21:31) [1]

Приер запуска процесса, который будет использовать только второе ядро. Маска понятно как организуется - or или сумма (1 shl номер ядра)  

if CreateProcess(..., PInfo) then
    SetProcessAffinityMask(PInfo.hProcess, 2);

При этом вторичный процесс создаёт несколько вычислительных потоков, но все они исполняются на одном ядре (у меня всего два)

http://postimg.org/image/apgii6odb/


 
Ega23 ©   (2015-03-28 22:39) [2]


>  будет использовать только второе ядро


Я прошу прощения, но только второе, или стараться использовать второе?
Вроде как все эти AffinityMask - это лишь рекомендация, а какое ядро реально будет использоваться - х его з.


 
Pavia ©   (2015-03-28 22:57) [3]

Это я знаю. Хотелось бы что-то реальное из практики.


 
Pavia ©   (2015-03-28 23:04) [4]


>  прошу прощения, но только второе, или стараться использовать
> второе?

Думаю что будет.

If the new thread affinity mask does not specify the processor that is currently running the thread, the thread is rescheduled on one of the allowable processors.

https://msdn.microsoft.com/en-us/library/windows/desktop/ms686247(v=vs.85).aspx



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.003 c
15-1428484727
han_malign
2015-04-08 12:18
2015.11.29
то ли не знал, то ли забыл...


15-1426787074
Rouse_
2015-03-19 20:44
2015.11.29
Просто опрос, мне для статистики для статьи


15-1427751002
Юрий
2015-03-31 00:30
2015.11.29
С днем рождения ! 31 марта 2015 вторник


15-1419436548
Kerk
2014-12-24 18:55
2015.11.29
delphimaster.net


15-1428244463
Pavelnk
2015-04-05 17:34
2015.11.29
Учебник Symphony




   Наверх