Как закрепить ядро процессора за потоком? |
Здравствуйте, гость ( Вход | Регистрация )
Как закрепить ядро процессора за потоком? |
Ritor |
21.8.2009, 14:37
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 2 Регистрация: 21.8.2009 Пользователь №: 1013 Спасибо сказали: 0 раз(а) Репутация: 0 |
Добрый день всем!
Есть потребность на многоядерных системах закреплять за определенными потоками определенные ядра, как это делается через SetThreadAffinityMask в MS VC++. Перерыл всю сеть и помощь, но что-то ничего дельного не нашел. Может быть кто знает куда мне копать? |
|
|
Litkevich Yuriy |
21.8.2009, 15:29
Сообщение
#2
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
не встречал такого в Асистенте.
|
|
|
ecspertiza |
21.8.2009, 15:56
Сообщение
#3
|
Студент Группа: Участник Сообщений: 19 Регистрация: 15.7.2009 Пользователь №: 909 Спасибо сказали: 2 раз(а) Репутация: 1 |
Цитата не встречал такого в Асистенте. Навряд ли встретишь - это параллельное программирование. Смотри в сторону OpenMP, там вроде есть какое то расширении для gcc а вообще ты взялся за серьезную тему, вот смотри тут http://www.google.ru/search?hl=ru&sour...q=параллельное+
Причина редактирования: забыт дефис
|
|
|
Ritor |
21.8.2009, 16:49
Сообщение
#4
|
Новичок Группа: Новичок Сообщений: 2 Регистрация: 21.8.2009 Пользователь №: 1013 Спасибо сказали: 0 раз(а) Репутация: 0 |
Смотри в сторону OpenMP, там вроде есть какое то расширении для gcc а вообще ты взялся за серьезную тему, вот смотри тут http://www.google.ru/search?hl=ru&sour...q=параллельное+ Спасибо за ответ. Я знаю что тема серьезная а с многопоточностью я уже довольно давно дружу. Просто сейчас переходм на QT вот вопросы и возникают. В OpenMP есть функция sched_setaffinity, которая позволяет это сделать, но меня интересует именно функция QT. Потому что если ее использовать, то возникнет геморой при компиляции под Win и под Linux... А его хотелось бы избежать. |
|
|
ecspertiza |
21.8.2009, 19:50
Сообщение
#5
|
Студент Группа: Участник Сообщений: 19 Регистрация: 15.7.2009 Пользователь №: 909 Спасибо сказали: 2 раз(а) Репутация: 1 |
Боюсь не избежишь ибо в Qt таких функций нету, смотри в сторону компилятора я думаю это на его уровне должно решаться или если знаешь функции под другие ос то работай с макросами.
|
|
|
Текстовая версия | Сейчас: 22.12.2024, 17:18 |