Forum: PC-Programmierung Matlab und DLL Aufrufe


von qojote (Gast)


Lesenswert?

Hallo,

Ich schreibe gerade mein erstes richtiges Matlab Programm mit GUI. In 
diesem wird außerdem eine DLL verwendet, welche ein Messgerät ansteuert. 
Nun beobachte ich folgendes Verhalten:

Wenn ich eine Funktion der DLL aufrufe (mit calllib), die sehr lange 
dauert, so blockiert die GUI nicht.
Wie kann das sein? Erzeugt calllib eine Art eigenen Thread?

Das gleiche Problem habe ich auch bei meiner Messschleife. Sie ruft erst 
calllib auf und plottet dann die Ergebnisse... aber das tut sie nur bei 
der letzten Messung. Wenn ich die Messungen langsam per Knopdruck mache, 
dann gehts.

Kann mir da jemand beim Verstehen helfen?

Vielen Dank,
Qojote

von Walter T. (nicolas)


Lesenswert?

qojote schrieb:
> Kann mir da jemand beim Verstehen helfen?

Wenn Du einen lange dauernden Matlab-Befehl aufrufst, blockiert die GUI 
auch nicht. Probier's einfach aus.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.