WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

.NET Builder Multithreading

 

Kailo777
Forum-Newbie

Forum-Newbie


Beiträge: 8
Anmeldedatum: 17.02.15
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 06.04.2015, 20:04     Titel: .NET Builder Multithreading
  Antworten mit Zitat      
Hallo zusammen,

Ich hätte eine allgemeine Frage und zwar nutze ich meine geschriebenen m-Files als .dll (.NET Builder) und binde diese in WCF Service. Wenn ich jetzt die jeweilige Prozedur in Threads auslagere ist mir aufgefallen, dass die Prozeduren sequentiell ausgeführt werden.

Besteht die Möglichkeit überhaupt zwei m-file Funktionen zur selben Zeit auszuführen?

Danke und viele Grüße

kaisen
Private Nachricht senden Benutzer-Profile anzeigen


Harald
Forum-Meister

Forum-Meister


Beiträge: 24.495
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 06.04.2015, 20:21     Titel:
  Antworten mit Zitat      
Hallo,

hast du in den Einstellungen sichergestellt, dass mehrere Instanzen nicht dieselbe MCR verwenden?
Falls das nicht weiterhilft und es sonst keine Antwort gibt, mal den Technischen Support kontaktieren. Das ist ja doch eine sehr spezielle Frage.

Der einfachere Weg dürfte jedenfalls sein, die parallele Ausführung MATLAB-seitig zu programmieren (erfordert Parallel Computing Toolbox). Tutorials dazu siehe hier:
http://de.mathworks.com/videos/seri.....ting-tutorials-97719.html

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Kailo777
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 8
Anmeldedatum: 17.02.15
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 06.04.2015, 21:31     Titel:
  Antworten mit Zitat      
Hallo Harald,

erstmal danke für deine Rückmeldung. Ich denke genau hier liegt das Problem und zwar verwendet mein WCF Service immer die bereits geladene MCR. Sobald ich das selbe Spiel in getrennten Applikationen mache funktioniert der Ablauf.

Eine Frage bzgl. der MCR wo lässt sich den Einstellen, dass mehrere Instanzen nicht dieselbe MCR verwenden?

Danke und viele Grüße

Kai Steinkellner
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.495
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 06.04.2015, 21:47     Titel:
  Antworten mit Zitat      
Hallo,

ich habe das wohl mit Builder JA verwechselt. Dort gibt es eine Option "Object Instances Share MCR", die ich bei Builder NE aber nicht finde. Welche Version verwendest du denn?
Und wie gesagt: im Zweifelsfall bei MathWorks nachfragen - oder den einfacheren Weg der Parallelisierung innerhalb von MATLAB gehen.

Grüße,
Harald
Private Nachricht senden Benutzer-Profile anzeigen
 
Kailo777
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 8
Anmeldedatum: 17.02.15
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 06.04.2015, 21:53     Titel:
  Antworten mit Zitat      
Hallo Harald,

Habe eben ne Mail an den technischen Support geschickt.

Ich verwende zum Entwickeln Matlab R2014b und die MCR v8.4.

Gruß

Kai Steinkellner
Private Nachricht senden Benutzer-Profile anzeigen
 
Kailo777
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 8
Anmeldedatum: 17.02.15
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 08.04.2015, 12:03     Titel: Antwort vom Support
  Antworten mit Zitat      
Hallo zusammen,

bin in dem Thema zwar noch nicht weitergekommen wollte aber dennoch der Community die Vorschläge des Technischen Supportes nicht vorenthalten.

You could consider using MATLAB Production Server:

http://de.mathworks.com/products/matlab-production-server/

Or you could utilize .NET Remoting to offload the MATLAB calculations to its own processes which would allow you to start multiple MCR (each in its own process, some “load balancer” would need to get implemented by yourself):

http://de.mathworks.com/help/releas.....what-is-net-remoting.html

Viele Grüße

Kai Steinkellner
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

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 | goMatlab RSS Button 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.