tip concurrent programming #1
γράφει ο Μηχανικός/Τεχνικός ΑΤΙΑ
Posted on July 17, 2009, under Τεχνολογία.
ο κανονικός τίτλος είναι:
tips-for-people-with-little-concurrent-programming-experience, αλλα είναι μεγάλο.
ο παρακάτω κώδικας είναι σε Python, αλλά ισχύει γενικά παντού η ιδέα…
(προσπερνάω τα imports, και την δήλωση της κλάσης)
ποτέ μα ποτέ, δεν βάζουμε τον κώδικα (εντός των threads) μέσα σε while True. δλδ:
def run (self):
while True:
pass
αλλά:
def run (self):
while isRunning:
pass
η μεταβλητή “isRunning”, ανήκει στο global scope. έτσι, μπορούμε να τερματίσουμε και τα threads μας, αν απλά κάνουμε: isRunning = False
Tags: concurrent, python, threads
PlasticBinary on August 4, 2009
Έφαγε τα indents το word press ε;