INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Applikation nur auf einem Prozessorkern



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

26.05.2014, 12:22
Beitrag #1

stsc Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 53
Registriert seit: Nov 2007

8.5, 2012, 2016
2002
DE

98693
Deutschland
Applikation nur auf einem Prozessorkern
Hallo,
zur Ansteuerung eine XYZ-Tisches muss ich eine rel. alte dll (von 2006) verwenden. Prinzipiell funktioniert es, aber es kommt von Zeit zu Zeit eine Fehlermeldung "internal thread error" und das Programm stürtzt ab. Das liegt lt. Hersteller daran, dass die dll kein Multithread unterstützt. Möglicherweise tritt das Problem nicht mehr auf, wenn das Programm nur auf einem Prozessorkern läuft.
Gibt es eine Möglichkeit die LabVIEW Applikation so zu compilieren, dass sie nur auf einem Kern läuft? Unter "Eigenschaften für VI" oder unter "Eigenschaften" der Build-Spezifikationen fand ich keine direkte Möglichkeit. Die dll wird "in UI-Thread" ausgeführt.
Das ganze läuft unter Windows XP SP3 und ist in LabVIEW 2012 programmiert.

Vielen Dank!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.05.2014, 12:49
Beitrag #2

Kiesch Offline
LVF-Stammgast
***


Beiträge: 401
Registriert seit: Mar 2009

2019, 2018, 2016
2009
DE

04519
Deutschland
RE: Applikation nur auf einem Prozessorkern
Als Schuss ins Blaue würde ich vermuten, dass einzige was du tun könntest wäre dafür zu sorgen, dass es keine Parrallelläufigkeit gibt.

Having said that: Da letztlich Windows verwaltet welchen Prozessor es einer Anweisung zuweist - selbst wenn diese nur einen Thread hat - dürfte es wahrscheinlich nicht möglich sein zu verhindern, dass der Kern auf dem das Programm läuft wechseln kann während der Anwendung.

Zitat:Märchen und Geschichten werden erzählt am Lagerfeuer, technischen Fakten werden mitgeteilt (oder so). (Genauso wie Software nicht auf einem Server "herumliegt", die ist dort installiert.)
*Zitat: IchSelbst*
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.05.2014, 13:47 (Dieser Beitrag wurde zuletzt bearbeitet: 26.05.2014 13:48 von GerdW.)
Beitrag #3

GerdW Offline
______________
LVF-Team

Beiträge: 17.430
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Applikation nur auf einem Prozessorkern
Hallo zusammen,

mal als erste Gegenmaßnahme zum Problem:
TaskManager öffnen. Dann deinen Task/Prozess suchen und diesen per Rechtsklickmenü auf einen CPU-Core deiner Wahl festlegen…

P.S.: Welcher Hersteller ist das? Gibt es keinen Support für dieses Gerät und neuere OS mehr?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Extrahieren von einzelnen Daten aus einem Cluster in einem 2d-Array cblaise 1 3.550 16.07.2009 08:51
Letzter Beitrag: Y-P

Gehe zu: