2011-04-16から1日間の記事一覧

排他処理デコレータ

ついでに排他処理やってくれるデコレータも作った。 てか検索すると同じようなデコレータの例がたくさん。 Synchronized.py # -*- coding:utf-8 -*- from threading import Lock lock = Lock() def Synchronized(): def decorator(srcfunc): def dstfunc(*ar…

排他処理もやって見る

from threading import Thread, Semaphore, Lock import time semaphore = Semaphore(1) lock = Lock() 〜〜中略〜〜 def run(self): self.n = 1 while True: self.Pause() print self.name,self.n time.sleep(1) self.n += 1 def Pause(self): #semaphore.a…

threading.Threadを使うとスレッドが作れる

# -*- coding:utf-8 -*- from threading import Thread import time class threadtest(Thread): def __init__(self,name): Thread.__init__(self) self.setDaemon(True) self.name = name def run(self): self.n = 1 while True: print self.name,self.n tim…