|
LargeBearCat |
Forum-Newbie
|
|
Beiträge: 5
|
|
|
|
Anmeldedatum: 08.12.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 19.03.2012, 15:38
Titel: Matlab Java Threads
|
|
Hallo ihr Profis,
ich benutze eine Matlab Routine (Matlab 2007b 32bit), die ein Java-Objekt von einer Klasse ThreadTest aufruft.
M-File:
threadTestObject erzeugt in einer for-Schleife die Zahlen 0 bis 10. Diese Zahlen werden nach und nach (pro Sekunde aufgrund von sleep Befehl) an ein Thread der Klasse ExampleThread weitergegeben.
ThreadTest.java:
Im Thread "ExampleThread.java" wird geschaut, ob es ein neues Update gibt, erst dann wird das Update ausgegeben.
ExampleThread.java:
Während in einer reinen Java-Umgebung, die Ausgabe von "ThreadTest.java" und "ExampleThread.java" sich wie erwartet sich gegenseitig abwechseln, gibt Matlab zuerst nur 10x die Anzeige von "ThreadTest.java" aus und dann erst 10x die Anzeige von "ExampleThread.java". -----------> Erklärung??
Danke für die Hilfe!
|
|
|
|
|
Marco H. |
Forum-Guru
|
|
Beiträge: 404
|
|
|
|
Anmeldedatum: 12.11.10
|
|
|
|
Wohnort: Dortmund
|
|
|
|
Version: 2010a/2012b
|
|
|
|
|
|
Verfasst am: 19.03.2012, 19:27
Titel:
|
|
Hey,
ich könnte mir vorstellen das es daran liegt, dass Matlab nur einen Thread hat und nichts ohne weiteres parallel ausführen kann. Nicht umsonst gibt es javaObjectEDT. Dieses sorgt unter anderem dafür, dass Java GUI Objekte im Matlab Thread ausgeführt wird.
Greetings
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|