Von Latenz, Cores, Multithreading und SMT (Hyperthreading)

Sollte kaum Unterschied machen. Ein paar Clockcycles kostet die Durchreichung via “marshalling”, das wars auch schon.

jBridge nervt eigentlich viel mehr, finde ich, weil man dazu Cubase mit Administratorrechten starten muß.

Inzwischen hab ichs aber auch gar nicht mehr im Einsatz, weil es jetzt auch den Largo in 64 Bit gibt.

Die Cubase-Threads kannst, wie alle anderen Threads, auch sehen. Sind ja normale Threads, die mit dem hier: CreateThread function (processthreadsapi.h) - Win32 apps | Microsoft Learn erzeugt werden.

Wegen dem Marshalling noch was - das ist ein sogenannter “RPC” (remote procedure call), der funktioniert “synchron”, das bedeutet, daß, aus Sicht der aufrufenden Applikation (Cubase) die Rechenzeit “auf eigene Kosten” geht, was natürlich das Handling einfacher macht.