Die Suche ergab 9 Treffer

von kait
Donnerstag 4. Juni 2009, 10:48
Forum: Allgemeine Fragen
Thema: Threads: Nutzen von Daten "über Kreuz"
Antworten: 3
Zugriffe: 745

Threads: Nutzen von Daten "über Kreuz"

Hallo,
ich würde gerne semantisch so etwas hier machen:

Code: Alles auswählen

[...]

self.foo = thread1class(self.bar)
self.bar = thread2class(self.foo)

[...]
offensichtlich kann das nicht funktionieren. Hat irgendwer eine Idee wie man diesen "Deadlock" auflösen könnte?[/quote]
von kait
Dienstag 19. Mai 2009, 15:36
Forum: Allgemeine Fragen
Thema: Objekterzeugung -> zu viele Parameter
Antworten: 5
Zugriffe: 1106

Habs gefunden,... Ist mir aber peinlich zu verraten woran es lag.

Na gut, fürs Archiv: Man sollte seinen Klassen schon unterschiedliche Namen geben :oops:
von kait
Dienstag 19. Mai 2009, 10:21
Forum: Allgemeine Fragen
Thema: Objekterzeugung -> zu viele Parameter
Antworten: 5
Zugriffe: 1106

EyDu hat geschrieben:Ich tippe auf Idle und ein nicht neu geladenes Modul.
Kannst du evtl. etwas näher erklären was du meinst? Ich verstehe nämlich gerade nur Bahnhof ;)

Edit: Ach so, falls du mit Idle die IDE meinst, die benutze ich nicht.
von kait
Montag 18. Mai 2009, 19:02
Forum: Allgemeine Fragen
Thema: Objekterzeugung -> zu viele Parameter
Antworten: 5
Zugriffe: 1106

Also die Stelle im Code ist die richtige. Zumindest passen die Zeilennummern die der Interpreter auswirft.
Sehr komisch :(
von kait
Montag 18. Mai 2009, 18:07
Forum: Allgemeine Fragen
Thema: Objekterzeugung -> zu viele Parameter
Antworten: 5
Zugriffe: 1106

Objekterzeugung -> zu viele Parameter

Hallo,

mein Code sieht so aus:
self.sMembers = {}
self.sMembersLock = threading.Lock()

self.gRxThread = gTx(self.interface, self.proto)
self.gRxThread.start()

self.gMembersThread = gMembers(self.gRxThread, self.sMembers, self.sMembersLock)

und die __init__ von gMembers:
def __init__(self, gRx ...
von kait
Montag 11. Mai 2009, 15:48
Forum: Allgemeine Fragen
Thema: RAW Sockets und Threads
Antworten: 3
Zugriffe: 1058

Re: RAW Sockets und Threads

Hallo,
wenn ich mehrere Threads habe, die alle auf einem RAW Socket ein recv() ausführen, bekommen dann alle Threads jedes ankommende Paket oder wird jedes Paket nur einmal an den ersten Thread ausgeliefert der gerade aktiv wird?

Nur der 1. der .recv() ausführt natürlich.
Wenn bei dir mehrere ...
von kait
Samstag 9. Mai 2009, 10:33
Forum: Allgemeine Fragen
Thema: RAW Sockets und Threads
Antworten: 3
Zugriffe: 1058

RAW Sockets und Threads

Hallo,
wenn ich mehrere Threads habe, die alle auf einem RAW Socket ein recv() ausführen, bekommen dann alle Threads jedes ankommende Paket oder wird jedes Paket nur einmal an den ersten Thread ausgeliefert der gerade aktiv wird?
von kait
Mittwoch 6. Mai 2009, 16:21
Forum: Allgemeine Fragen
Thema: shared data mit threads
Antworten: 3
Zugriffe: 1039

meinst du so?

Aus irgendeinem Grund bin ich davon ausgegangen das, dass hier:
self.liste = liste
eine Kopie anfertigt und sich Änderungen an self.liste, dann nicht auch auf liste auswirken.
Ich dachte eigenltich auch, ich hätte das so probiert,... Nunja, manchmal probiert man auch soviel das ...
von kait
Mittwoch 6. Mai 2009, 16:05
Forum: Allgemeine Fragen
Thema: shared data mit threads
Antworten: 3
Zugriffe: 1039

shared data mit threads

Hallo,
ich habe eine (vermutlich total dämliche ;) ) Frage zu Threads. Ich benutze das threading Modul und habe in meinem main-Thread verschiedene Datenstrukturen. Die aufgerufenen Threads sollen nun diese Datenstrukturen verändern. Das ich da mit locks arbeiten muss ist mir schon klar. Was ich ...