Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (GNU/Linux, *NIX, *BSD und Co) » mehrere Prozessoren

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
21.04.2006, 16:38 Uhr
flappinski



Hallo Leute,
hat jemand schon Erfahrung mit den Dual/Multiple Core Maschienen? Ich habe ein Programm, das bestimmte Funktionen unter Umständen mehrere Milliarden mal aufruft. Ausserdem habe ich einen Rechner mit 4 Kernen zur Verfügung. Im Moment laste ich den Rechner aus, indem ich die Aufgaben verteile und vier verschiedene Prozesse starte. Das funktioniert zwar ganz gut, ist aber mühselig, da ich später dann die Ergebnisse auch wieder zusammenfriemeln muss. Also:
Wie kann ich innerhalb des Codes die verschiedene Funktionsaufrufe auf verschiedene Kerne verteilen?
Ich programmiere unter Linux mit g++ 4.0.2.
Danke schon mal,
Stephan
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
21.04.2006, 16:42 Uhr
virtual
Sexiest Bit alive
(Operator)


Durch Threads
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
21.04.2006, 17:06 Uhr
Pler
Einer von Vielen
(Operator)



Zitat von virtual:

Durch Threads


Das würde aber wahrscheinlich nichts am Problem ändern. Denn die Ergebnisse müssten wohl immer noch am Ende wieder zusammengefriemelt werden.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
21.04.2006, 17:29 Uhr
flappinski



Was meint ihr mit Threads? Sorry, ehrlich keine Ahnung, ich dachte, das sind Beiträge in einem Forum...?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
21.04.2006, 17:37 Uhr
flappinski



Jut, jetzt habe ich auch mal die Suchfunktion benutzt und bin der Sache schon näher gekommen. Können denn verschiedene Threads auf die gleichen Daten zugreifen? Kann ich sie so behandeln wie Funktionen? Ich werde mich mal versuchen, auch ausserhalb schlau zu machen, aber villeicht könnt ihr beiden auch ein bisschen helfen, auf jeden Fall schon mal vielen Dank für die schnellen Antworten...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
21.04.2006, 17:50 Uhr
Pler
Einer von Vielen
(Operator)


Durch Threads kannst du sozusagen Funktionen parallel ablaufen lassen. Eine Funktion die du als Thread startest, wird sozusagen vom Hauptprozess (ein bisschen) abgespaltet.

Schau dir mal die Bücher an, die ich hier empfehle.
Wenn du englisch einigermaßen kannst findest du in "Advanced Linux Programming" ne gute Einleitung. Und ein paar Beispiele wie du Threads benutzt.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
21.04.2006, 18:25 Uhr
flappinski



Dat sieht verdammt gut aus! Zum Glück kann ich englisch einigermassen.
So, jetzt muss ich aber mal in dei Sonne. Ist bei Euch auch so ein Traumwetter?
Raus jetzt!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
21.04.2006, 18:38 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


jap sau geiles wetter und bei dem wetter konnte ich wiedermal die schwerste arbeit im garten machen: neue begrenzungspfosten eingraben *kotz*
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
21.04.2006, 19:23 Uhr
Pler
Einer von Vielen
(Operator)



Zitat:

jap sau geiles wetter und bei dem wetter konnte ich wiedermal die schwerste arbeit im garten machen: neue begrenzungspfosten eingraben *kotz*


Tja, das ist der Preis dafür, wenn man bei den Eltern wohnt.

Gegen was wollt ihr euch eigentlich abgrenzen?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
22.04.2006, 15:13 Uhr
FloSoft
Medialer Over-Flow
(Administrator)



Zitat von Pler:

Zitat:

jap sau geiles wetter und bei dem wetter konnte ich wiedermal die schwerste arbeit im garten machen: neue begrenzungspfosten eingraben *kotz*


Tja, das ist der Preis dafür, wenn man bei den Eltern wohnt.

Gegen was wollt ihr euch eigentlich abgrenzen?

wir bauen hier grad "die mauer" wieder auf
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ C / C++ (GNU/Linux, *NIX, *BSD und Co) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: