Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Как закрепить ядро процессора за потоком?
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt Общие вопросы
Ritor
Добрый день всем!

Есть потребность на многоядерных системах закреплять за определенными потоками определенные ядра, как это делается через SetThreadAffinityMask в MS VC++.
Перерыл всю сеть и помощь, но что-то ничего дельного не нашел.
Может быть кто знает куда мне копать?
Litkevich Yuriy
не встречал такого в Асистенте.
ecspertiza
Цитата
не встречал такого в Асистенте.


Навряд ли встретишь - это параллельное программирование.

Смотри в сторону OpenMP, там вроде есть какое то расширении для gcc а вообще ты взялся за серьезную тему, вот смотри тут http://www.google.ru/search?hl=ru&sour...q=параллельное+
Ritor
Цитата(ecspertiza @ 21.8.2009, 16:56) *
Смотри в сторону OpenMP, там вроде есть какое то расширении для gcc а вообще ты взялся за серьезную тему, вот смотри тут http://www.google.ru/search?hl=ru&sour...q=параллельное+


Спасибо за ответ.

Я знаю что тема серьезная :) а с многопоточностью я уже довольно давно дружу.
Просто сейчас переходм на QT вот вопросы и возникают.

В OpenMP есть функция sched_setaffinity, которая позволяет это сделать, но меня интересует именно функция QT.
Потому что если ее использовать, то возникнет геморой при компиляции под Win и под Linux... А его хотелось бы избежать.
ecspertiza
Боюсь не избежишь:) ибо в Qt таких функций нету, смотри в сторону компилятора я думаю это на его уровне должно решаться или если знаешь функции под другие ос то работай с макросами.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.