Форум программистов, компьютерный форум CyberForum.ru

Вопрос про многопоточность и производительность - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Помогите найти ошибку http://www.cyberforum.ru/cpp-beginners/thread373874.html
#include <iostream> using namespace std; int main() { double a, b; bool state; cout << " Enter a = "; cin >> a; cout << " Enter b = "; cin >> b;
C++ Пересчет размера обуви в размер ноги в дюймах 1.Написать программу, которая будет производить пересчет размера обуви в размер ноги в дюймах (попробуйте сделать эту программу и с использованием автоувеличения).(С++) http://www.cyberforum.ru/cpp-beginners/thread373865.html
число от 1 до 100 C++
нужно вывести любое одно число от 1 до 100 и если запускать программу еще раз, чтобы было другое, как сделать это в любом операторе цикла.
в чем проблема? вывод в файл C++
ну по картинке можно заметить, что при выводе в файл появляются какие-то комбинации букв и цифр, что мне не нравится. как исправить? # include "iostream" # include <math.h> # include "iomanip" # include "strstream" # include "fstream" using namespace std; int main()
C++ Найти все углы треугольника со сторонами a , b , c http://www.cyberforum.ru/cpp-beginners/thread373842.html
Найти все углы треугольника со сторонами a , b , c . Предусмотреть в программе перевод радианной меры угла в градусы, минуты и секунды. помоги пожалуйста, не могу никак сделать...1 курс...надо сдавать!
C++ multiple definition of Друзья помогите разобраться с проблемой! Функции написаны в одном файле и их надо вызвать в другом, например: #include "OP.cpp" При компиляции начинает ругаться "multiple definition of" Вот сам код файлов, кто что может подскажите пожалуйста. Написано в CodeBlocks Основной файл с функциями: подробнее

Показать сообщение отдельно
alex_x_x
бжни
2445 / 1650 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
28.10.2011, 23:39     Вопрос про многопоточность и производительность
Цитата Сообщение от Predlegion Посмотреть сообщение
1) Правда ли,что многопоточность в программе позволяет увеличить производительность программы, т.е снизить загрузку ЦП?
Цитата Сообщение от kravam Посмотреть сообщение
Неправильно. Скорость при чтении 100 файлов десятью потоками ВООБЩЕ не увеличится (исключение: двухъядерный процессор, но мы этот случай щас не рассматриваем). В среднем, конечно. А потому, что потоки выполняются не параллельно, на самом деле, а ПСЕВДОПАРАЛЛЕЛЬНО. Для этого примера можно сказать, что потоки будут выполняться последовательно, один за другим. Часть первого потока, часть второго, часть третьего, часть первого и так далее. Так что никакого выигрыша.
Потоки используют не только ЦП, но и ввод/вывод
однопоточная система в общем случае неэффективна при работе с вводом/выводом, без ухищрений таких как асинхронный ввод, вывод итп

Добавлено через 2 минуты
Цитата Сообщение от Predlegion Посмотреть сообщение
2)Например есть программный код. Можно ли каким-нибудь образом, используя определенные средства отладки, посмотреть сколько системных ресурсов(а именно загрузка ЦП) едят отдельные куски этого кода? Т.е узнать, на сколько цикл грузит систему или часть определенной подпрограммы?
профилировщики например
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru