#Autor: Wojciech Domski #Materiały dydaktyczne do kursu SCR -- systemy operacyjne #Data ostatniej aktualizacji: 19.12.2016 #md5 ########################## import haslib hash = haslib.md5() hash.update(dane) hash.hexdigest() #kolejki ########################## import Queue q = Queue.Queue() q.put() q.get() <- blokujące q.empty() #watki ########################## from threading import Thread class Klasa: def __init__(self,parametr): self._running = True self._running_lock = threading.Lock() def terminate(self): with self._running_lock: self._running = False def run(self, q1, q2): running_tmp = True while running_tmp: with self._running_lock: running_tmp = self._running kl = Klasa(parametry) watek = Thread(target = kl.run, args=(q1, q2,)) watek.start() kl.terminate()