...
Umgekehrt ist bei einem asynchronen Betrieb völlig unklar, ob die Werte zweier Calls der xChannelIORead/Write-Funktionen aus unterschiedlichen oder demselben Buszyklus stammen.
Grundsätzlich wäre also der Einsatz eines Datenproviders, der das Handling der Prozessdaten direkt an der CifX-API übernimmt und die Informationen an die jeweiligen Applikationen verteilt bzw. entgegennimmt, zu empfehlen.
Windows
Beim Windows-Treiber sind die wesentlichen Bestandteile des Treibers im Kernel-Space implementiert. Der Teil des Treibers der die relevanten Ressourcen schützt, wird also nicht in mehreren Prozessen gestartet. Dadurch ist ein Betrieb mehrerer Applikationen, die auf eine CifX-Karte zugreifen, also grundsätzlich möglich.
...