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: , ,

One Reply to "tip concurrent programming #1"

Ένα και μηδέν

PlasticBinary  on August 4, 2009

Έφαγε τα indents το word press ε;

Leave a Comment

Όνομα (απαραίτητο)
Email (απαραίτητο)
Ιστιοσανίδα

BBCode: Επιτρέπονται. (ρέφερενς)