16.02.2009, 10:26
Hej,
ich habe eine Frage bezüglich der Synchronisation von mehreren Karten im PXI System. Es gibt eine sehr knappe Beschreibung dazu vom Hersteller der verwendetetn Karten. Dabei taucht dann folgender Satz auf:
"Remember that FIFO Mode is allways interrupt driven. As a result the FIFOSTART (subvi vom Hersteller gegeben) function will not return until the first software buffer is transferred. For that reason it is absolutely necessary to start different threads for each board that runs synchronuously in FIFO mode. If this is not done a deadlock will occur and the programm will not start propberly."
Dabei verstehe ich nicht was mit "different threads" gemeint ist. Heißt das ich soll die ganze Sache in nacheinander ablaufenden Cases schreiben, oder doch parallel an einem Strang? Irgendwie funktioniert beides nicht, falls mir jemand helfen kann bin ich sehr dankbar.
Gruß
Peter
ich habe eine Frage bezüglich der Synchronisation von mehreren Karten im PXI System. Es gibt eine sehr knappe Beschreibung dazu vom Hersteller der verwendetetn Karten. Dabei taucht dann folgender Satz auf:
"Remember that FIFO Mode is allways interrupt driven. As a result the FIFOSTART (subvi vom Hersteller gegeben) function will not return until the first software buffer is transferred. For that reason it is absolutely necessary to start different threads for each board that runs synchronuously in FIFO mode. If this is not done a deadlock will occur and the programm will not start propberly."
Dabei verstehe ich nicht was mit "different threads" gemeint ist. Heißt das ich soll die ganze Sache in nacheinander ablaufenden Cases schreiben, oder doch parallel an einem Strang? Irgendwie funktioniert beides nicht, falls mir jemand helfen kann bin ich sehr dankbar.
Gruß
Peter