Python İle Eş zamanlı işlemler
Aynı anda birden çok işlem yapmak için bu yöntemi kullanabilirsiniz. Mesela benim gibi ftp ye dosya göndermeye çalışıyor ve dosyanız giderken programınız bir süreliğine kilitleniyorsa size de kodların ilaç gibi geleceğine inanıyorum.
import threading
class guncelle(threading.Thread):
#Eğer işlem içine bazı değerler aktarılması gerekiyorsa __init__ kullanmanız gerekiyor
def __init__(self,deger1,deger2):
self.deger1=deger1
self.deger2=deger2
threading.Thread.__init__(self)
def run(self):
print self.deger1 , self.deger2
guncelle("deger1","deger2").start()
Burada "run" fonksiyonuna yapılması gereken işlem kodlarını yazıyorsunuz. Eğer bu işleme dışarıdan bir kaç değer alacaksanız __init__ fonksiyonunu da kodlar arasına eklemelisiniz.
Daha fazla bilgi edinmek için şu adrese göz atmanızda yarar var.
http://www.devshed.com/c/a/Python/Basic-Threading-in-Python/
Onun haricinde herhangi bir arama motorunda "python threading using" kelime grubunu aratırsanız bir çok sayfa ile karşılaşacaksınız.
Teşekkürler.
Comment by Abdurrahman — March 26, 2008 @ 10:08 am