Paralleler Prozess????
-
Kann man eine Funktion eigendlich neben bei laufen lassen?
Also ich hab ne While Funktion in einer While Funktion.
Geht das?
Also dass zum Beispiel die ganze Zeit \a ausgegeben wird, wärend das Programm läuft?Ist nur aus Spaß, Aber geht das? Und wenn ja wie?
MFG:DerLateinProfi
-
DerLateinProfi schrieb:
Kann man eine Funktion eigendlich neben bei laufen lassen?
wenn deine host plattform multithreading unterstützt, dann könntest du die funktionen quasi-parallel (richtig parallel geht nur mit meherern cpu's ) ausführen lassen. guckst du die threading-api deines os. falls nicht, wäre vielleicht das hier interessant für dich:
--> http://www.sics.se/~adam/pt/
oder das:
--> http://www.nilsenelektronikk.no/nenesos.html
-
Windows? Linux? Wenn ich das weiss, kann ich dich ins richtige Forum verschieben.
-
Also ich benutze Windows XP!^^ Also ich glaub das wolltest du wissen ne?
MFG:DerLateinProfi
-
Dieser Thread wurde von Moderator/in TactX aus dem Forum ANSI C in das Forum WinAPI verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Parallelität ist hier relativ .
Also prinzipiell geht das mit Threads (siehe in der MSDN nach _beginthreadex/_endthreadex).
Aber 'echtes' Multithreading/Multitasking gibt es natürlich nur in einem n-Multiprozessor-System .
-
Wenn Du selber programmierst, dann verwende "OpenMP"...
http://www.microsoft.com/germany/msdn/webcasts/library.aspx?id=118757738
-
Jochen Kalmbach schrieb:
Wenn Du selber programmierst, dann verwende "OpenMP"...
http://www.microsoft.com/germany/msdn/webcasts/library.aspx?id=118757738das scheint aber ein spezielles feature von vs2005 zu sein und geht nur unter .NET oder?
-
net schrieb:
Jochen Kalmbach schrieb:
Wenn Du selber programmierst, dann verwende "OpenMP"...
http://www.microsoft.com/germany/msdn/webcasts/library.aspx?id=118757738das scheint aber ein spezielles feature von vs2005 zu sein und geht nur unter .NET oder?
Hat mit .NET gar nichts zu tun! Ich würde eher sagen: Geht nur *ohne* .NET (/clr). Hab es aber noch nie mit probiert...
Und es ist zwar ein Feature von VS2005, aber es ist AFAIK Standadisiert.
-
Jochen Kalmbach schrieb:
aber es ist AFAIK Standadisiert.
ja, hier ist die homepage davon: http://www.openmp.org/drupal/
sieht jedenfalls interessant aus...
-
Naja, OpenMP ist schon etwas hardcore für Anfänger. Da kann man so leicht Fehler machen...
Jeder wie er mag, aber ich würde eher eine Threading Lib ala ZThreads oder sowas verwenden.
Und ja, OpenMP ist standardisiert, ist kein Spezialding vom MSVC.
-
Prinzipiell reicht auch CreateThread und _beginthread(ex) wie am ANfang erwähnt...
-
hustbaer schrieb:
Naja, OpenMP ist schon etwas hardcore für Anfänger. Da kann man so leicht Fehler machen...
Jeder wie er mag, aber ich würde eher eine Threading Lib ala ZThreads oder sowas verwenden.naja, OpenMP ist ja grössetenteils 'ne compilererweiterung. ich denke das ist einfacher zu benutzen als 'ne klassenlibrary.
Jochen Kalmbach schrieb:
Prinzipiell reicht auch CreateThread und _beginthread(ex) wie am ANfang erwähnt...
klar, aber zuerst wusste ja keiner dass er windoze benutzt...
:xmas2:
-
@net:
Sorry mir fällt gerade auf, das mein Post deinen 1. eigentlich nur wiederholt... Hab den wohl übersehen :xmas2: ...
-
CodeFinder schrieb:
@net:
Sorry mir fällt gerade auf, das mein Post deinen 1. eigentlich nur wiederholt... Hab den wohl übersehenist doch gut. wenn zwei das gleiche schreiben, sinkt die wahrscheinlichkeit, dass es totaler mist ist was da steht