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


  • Mod

    Klar gibt es die: Die Hardware! Der Treiber!


Anmelden zum Antworten