Die Suche ergab 9 Treffer

von tschinz
Mittwoch 28. Mai 2008, 15:42
Forum: Allgemeine Fragen
Thema: Multithread Windows and Linux kompatibel
Antworten: 15
Zugriffe: 2348

Das hat das problem gelöst, funktioniert auf Windows und Linux. Danke nochmals für die schnelle und Kompetente Hilfe.

tschinz
von tschinz
Dienstag 27. Mai 2008, 11:11
Forum: Allgemeine Fragen
Thema: Multithread Windows and Linux kompatibel
Antworten: 15
Zugriffe: 2348

ups mein fehler. bekomme aber trotzdem einen Error.
Der code ist gleich wie oben ausser

cmd = 'python class1.py'
arg = '1'
p = subprocess.Popen([cmd, arg])

Der Error ist:
Adding current path to PYTHONPATH: /home/zas/workspace/threadtest
Traceback (most recent call last):
File "vcat-lcas.py ...
von tschinz
Dienstag 27. Mai 2008, 11:00
Forum: Allgemeine Fragen
Thema: Multithread Windows and Linux kompatibel
Antworten: 15
Zugriffe: 2348

sorry ich habe vergessen zu erwähnen das ich die processe sehe im processmanager von Linux aber wo ist das output, ich möchte den output eigentlich im shell sehen wo ich das toplevel-skript gestarted habe.


/tschinz
von tschinz
Dienstag 27. Mai 2008, 10:57
Forum: Allgemeine Fragen
Thema: Multithread Windows and Linux kompatibel
Antworten: 15
Zugriffe: 2348

Also, habe mal eine testklasse und eine Test toplevel erstellt um das ganze zu testen.
Aber es schient nicht zu funktionieren, irgendwo mache ich einen Fehler.
hier mein code
toplevelfile welches ich mit einem Interpreter ausführe:

import sys, time, os ...
von tschinz
Dienstag 27. Mai 2008, 10:21
Forum: Allgemeine Fragen
Thema: Multithread Windows and Linux kompatibel
Antworten: 15
Zugriffe: 2348

du meinst etwas wie:

p = Popen(["mycmd", "myarg"])

Eine frage dazu habe ich noch. Wie erfahre ich die Pid dieses processes damit ich ihn am ende wieder beenden kann? Bzw. wie beende ich ihn am schluss?

Oder noch besser, könntest du mir eine kleines posting machen mit einem Popen beispiel.

Und ...
von tschinz
Dienstag 27. Mai 2008, 09:52
Forum: Allgemeine Fragen
Thema: Multithread Windows and Linux kompatibel
Antworten: 15
Zugriffe: 2348

Ich habe viele verschiedene skripts. Alls kommunizieren untereinander mit TCP sockets.
Bis jetzt habe ich die skripts unter Linux mit einem shell aufgerufen, was wiefolgt ausgesehen hat.

$GFP_BASE_DIR/source.py \
--VCAT_host $VCAT_SOURCE_HOST_LOCAL \
--VCAT_port $DATA_FROM_GFP_PORT_LOCAL ...
von tschinz
Dienstag 27. Mai 2008, 09:35
Forum: Allgemeine Fragen
Thema: Multithread Windows and Linux kompatibel
Antworten: 15
Zugriffe: 2348

Hallo,

Also ich habe ein bisschen probiert. Es ist egal ob ich eine self. oder eine "normale" Variabel habe. Falls ich 2 instanzen bzw. 2 threads der gleichen klasse erstelle mit der oben erwähnten methode. Habe beide threads die genau gleichen variabeln bzw. objekte. Wie keppla gesagt hat beie ...
von tschinz
Dienstag 27. Mai 2008, 09:06
Forum: Allgemeine Fragen
Thema: Multithread Windows and Linux kompatibel
Antworten: 15
Zugriffe: 2348

Hallo keppla,

Dies bedeuted wenn ich in einem skript im main ein self.name objekt erstelle. und 2 instanzen dieses main's (bzw. skripts) erstelle, greifen beide auf das selbe self.name zu.
Dieses self.name wird aber erst im main erstellt.
In dem Fall lautet meine Frage anders. wie erstelle ich im ...
von tschinz
Dienstag 27. Mai 2008, 08:10
Forum: Allgemeine Fragen
Thema: Multithread Windows and Linux kompatibel
Antworten: 15
Zugriffe: 2348

Multithread Windows and Linux kompatibel

Hallo Leute,

Ich möchte ein sozusagen Toplevel skript schreiben welches andere Pythonskripts aufruft und threads dieser skripts erstellt. Dieses System sollte unter windows sowie unter Linux funktionieren ohne etwas am code zu ändern.

eigentlich funktioniert es, habe aber einen Bug bemerkt. Ich ...