Cześć,
zastanawiam się w jaki sposób można przekazywać i obsługiwać poprawnie dane w wątku. Mam takie coś:
class MojWatek(threading.Thread):
def __init__(self):
threading.Thread.__init__(self)
def run(self):
while True:
#cos tam robimy na danych
def dodajdane(self, jakies zmienne):
#operacje na dodanych danych
Zastanawiam sie teraz czy moge przekazac do watku dane poprzez MojWatek.dodajdane(jakiesdane) i obslugiwac je wewnatrz tej funkcji? Czy nalezaloby jedna np dodac te dane do kolejki i w glownej petli je obrabiac?
Zalozmy np ze chce wyslac dodane dane socketem z watku. Czy dobrym rozwiazaniem jest wysylanie ich bezposrednio w funkcji dodajdane czy jednak po kolei w glownym watku korzystajac z kolejki?
Jakie jest prawidlowe podejscie? Bardzo was prosze o pomoc:)