Threads parallel
-
Hallo zusammen
Ich benutze in meinem Projekt zwei threads die Daten von externen Datenerfassungskarten einlesen.
Die threads laufen nicht wirklich parallel.
Betriebssystem ist XP
Prozessor ist quad core.
Compilerschalter für multicore ist gesetzt.Wenn ich nur Daten von einer Karte lese ( mit einem thread ) ist ein Kern auf 90%.
Starte ich den zweiten thread um von der zweiten Karte zu lesen, sind zwei Kerne
je ca. 50% ausgelastet.
Die Gesamttransferrate ist genausohoch wie bei einer Karte.Es gibt keinerlei Abhängigkeiten oder gemeinsame Resourcen für die 2 threads.
Wie kann ich sie real parallel laufen lassen???Gruss Peter
-
Klar gibt es die: Die Hardware! Der Treiber!