Witamy na forum PC Format Zapraszamy do REJESTRACJI


Użytkownicy przeglądający ten wątek: 1 gości

(C++) Jak obliczeniami zająć cały procesor?

#1
(C++) Jak obliczeniami zająć cały procesor?
Witam, mam oto taki program:
Kod:
#include<iostream>
#include<ctime>
using namespace std;

__int64 n=1000000;
double a=0,b=1,h=(b-a)/n,suma=0;
double f(double x)
{
        return(x*x);
}
long double calka_1()
{
        suma=0;
        cout.precision(5);
        for(double i=a;i<b;i+=h)
        {
                suma+=f(i);
                cout<<(i+h)/b*100<<"%     \r";
        }
        cout<<endl<<"Calka 1:"<<endl;
        return(suma*h);
}
int main()
{
        time_t start,koniec;
        long double wynik1=0;
        cout.precision(30);
        start=clock();
        wynik1=calka_1();
        koniec=clock();
        cout.precision(20);
        cout<<"Zabralo czasu "<<(koniec-start)/CLK_TCK<<"\nWynik "<<wynik1<<endl<<endl;
        system("PAUSE");
}
Wykonywanie się tego programu zajmuje trochę czasu, ponieważ nie jest wykorzystana cała moc procesora. Zatem czy ktoś wie, jak wykorzystać moc całego procesora (nie chcę wykorzystywać do tego celu wątków)? Czy trzeba ustawić w jakiś sposób priorytet? Jeśli tak, to prosiłbym o pomoc.
 System operacyjny: windows_xp_2003 Przeglądarka: firefox
#2
RE: (C++) Jak obliczeniami zająć cały procesor?
Funkcja SetPriorityClass z WinAPI
http://msdn.microsoft.com/en-us/library/...S.85).aspx


A tu taka ciekawostka Język
http://www.programowaniepc.pl/ustawianie...rocesu.php
 System operacyjny: windows_xp_2003 Przeglądarka: firefox
#3
RE: (C++) Jak obliczeniami zająć cały procesor?
Szachista -> Jeśli chcesz zaciągnąć wszystkie rdzenie do pracy, to bez wątków się nie da. Poza tym wywal cout - ta operacja długo trwa w porównaniu z innymi operacjami. Albo zastąp ją przez printf. Albo ładuj do jakiegoś bufora, a na sam koniec na ekran wypisuj.
 System operacyjny: windows_xp_2003 Przeglądarka: opera
#4
RE: (C++) Jak obliczeniami zająć cały procesor?
Dzięki za pomoc. Narazie zadowolę się jednym rdzeniem, bo jeszcze nie umiem tworzyć wielowątkowych aplikacji .
 System operacyjny: windows_xp_2003 Przeglądarka: firefox
Programy: Polecane / Nowe / Inne



Użytkownicy forum szukali:
procesor c++

Podobne wątki ((C++) Jak obliczeniami zająć cały procesor?)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Pliki wsadowe z obliczeniami i zakładaniem kont dideek 0 7814 10.05.2017, 21:03
Ostatni post: dideek
  Czy okno konsoli można powiększyć na cały rozmiar pulpitu? Wookash97 12 14072 11.08.2010, 14:46
Ostatni post: Wookash97

Skocz do:


Wybrane wątki ((C++) Jak obliczeniami zająć cały procesor?)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Visual Studio Code- zmiana folderu rozszerzeń Physicist 4 2927 05.04.2020 15:46
Ostatni post: Physicist
  Prośba o pomoc przy wyborze języka do konkretnego projektu. romands 6 2140 05.04.2020 14:07
Ostatni post: romands
Sad PhpMyAdmin w Mysql 8.0 Lauczi 3 2189 31.03.2020 16:34
Ostatni post: Lauczi
Ściana Klika pytań plz pomóżcie Samek2222 1 2097 22.03.2020 18:59
Ostatni post: Ajgor
  Pytanie - programowanie batch [cmd] Max23 0 2068 20.03.2020 01:03
Ostatni post: Max23
  Oczekiwanie na Akcje przycisku wanhelsing 8 3604 01.03.2020 19:44
Ostatni post: Szachista
Toungue Wybór szkoły średniej przez potencjalnego programistę Zikinan 1 3612 09.02.2020 15:58
Ostatni post: dzikuu86
  Skrypt pod sklep internetowy Talcia 4 6172 14.12.2019 19:48
Ostatni post: hexopex760
  Poszukuję pomysłu na prosty program ;) janciu96 5 12823 13.12.2019 23:32
Ostatni post: Ajgor
  Programowanie Batch (CMD) Informatyk2019 0 4601 11.12.2019 18:30
Ostatni post: Informatyk2019
  [JavaScript] Znajdowanie przedziału czasu rafal12999 0 2058 10.12.2019 17:58
Ostatni post: rafal12999
  Przekazywanie wskaźnika przez referencję w Qt Trojan3000 3 12358 10.12.2019 13:16
Ostatni post: Ajgor
  Proszę o pomoc w uzupełnieniu ankiety dt. Zawodu Programisty MaleMonki 0 2570 17.11.2019 12:47
Ostatni post: MaleMonki
  Spring framework – jakie strony polecacie do nauki? olek23 5 6675 15.11.2019 15:57
Ostatni post: Alsenas
  Programowanie windy (problem) w C++ mysza2323 2 5657 06.11.2019 23:04
Ostatni post: mysza2323