| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > С/С++: Кроссплатформенное программирование, 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 |