Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > [QT] Работа объектов на разных процессорах


Автор: xbarmaglot 16.9.2015, 12:07
Есть 8-ми ядерный процессор.
Есть множество объектов, которые подключены к одному сигналу.
Можно ли как заставить работать объекты на разных процессорах, т.к. они могут выполнять параллельную обработку данных.

Просто не совсем хочется плодить для них потоки...

Автор: tzirechnoy 16.9.2015, 19:55
Цитата
Просто не совсем хочется плодить для них потоки...


Ну, не хочется потоки -- сделайте процэссы...

Автор: minigo 17.9.2015, 11:39
По моему вопрос задан немного не корректно. Параллелить можно "процессы работ", т.е. к примеру у вас есть два объекта, каждый из которых рассчитывает некоторый алгоритм, вот тогда имеет смысл загонять их на разные ядра. А так, ОС вообще не в курсе ваших объектов, параллелить можно либо процессы, либо потоки (QThread). Правда ещё есть OpenMPI, там можно покопаться, но я думаю тредов вам хватит, тем более в Qt работа с ними очень простая.

Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/%5BQT

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