ich habe folgendes Problem:
Mehrere Threads sollen auf einige Variablen (u.a. auch Objektinstanzen) Lesezugriff haben. Ein Beispiel dafür wäre eine zentrale config.py mit irgendwelchen Konfigurationsvariablen.
Frage:
Kann ich das einfach so lösen:
Code: Alles auswählen
# Datei config.py
my_int = 5
my_string = "abc"
def get_my_int():
return my_int
# ...
Code: Alles auswählen
import threading
import config
# ...
class my_thread(threading.Thread):
def __init__(self):
threading.Thread.__init__(self)
self.my_int = config.get_my_int()
# ...
# ...
Also die eigentliche Frage ist: muss ich da was locken oder ist das bei reinen Lesezugriffen egal?
Vielen Dank schon mal und schöne Grüße,
el_bobo