Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Python / Zope

Cevapla
 
LinkBack Seçenekler
Eski 06/08/2008, 15:17   #1 (permalink)
iNN
Üye
 
Üyelik Tarihi: 05/2007
Yer: Sakarya
Mesaj: 116
Varsayılan threading nedir ne işe yarar nerde nasıl kullanılır?

python da gelişmeye çalışıyorum azcık ingilizcemle ve bu çok zor oluyor..

ip scanner üzerinde çalışıyordum internetten araştırdım birkaç tane buldum birisi thread denen kütüphaneyi kullanmış, kullanmayanlar da var..

araştırdım threading nedir diye python'un sitesinde library referance a baktım ama anlamadım, kısaca threading'i anlatabilecek olan varmı? nerde kullanılır neden kullanılır basit örnekler?
iNN hatta değil   Alıntı Yaparak Yanıtla
Eski 06/08/2008, 15:37   #2 (permalink)
The Shawshank Redemption
 
Coldplay Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 06/2008
Yer: Sufi's deepest dreams...
Mesaj: 864
Varsayılan

Thread'ler bir programin catal seklinde iki ayri kola (veya daha fazla) ayri$masi ve bu kollarin birbirleriyle bagimsiz cali$abilmelerine denir. Yani bir programin ayni anda iki ayri i$i yapabilmesi icin gereklidirler.

Normalde yazdigin her program TEK bir thread'dir. Program kodlari satir satir sirasiyla uygulayarak cali$ir. Mesela kullanicinin klavyeden veri girmesini istersen program ekrana "lütfen veri girin" yazar ve sen o veriyi girinceye kadar bekler ve ba$ka hic bir$ey yapmaz, sen 3 gün girdi yapmazsan 3 gün boyunca ayni noktada bekler. Ama sen bu bekleme esnasinda programin anlattigim gibi bloke olmamasini ve programin o esnada ba$ka bir$ey yapmasini istiyorsan o zaman 2. bir thread'e ihtiyacin olur. Buna multi (yani coklu) threading denir.

Genelde threading di$aridan gelecek harhangi bir olayi (Event) yakalamak icin kullanilir (programin ya da bilgisayarin di$indan). Mesela bir kullanici ara yüzeyi yaptin diyelim. Bu yüzeyde butonlar ve metin kutulari falan olsun. Bu program ayni zamanda seri portdan gelecek bir int degerini (Sicaklik degeri icin mesela) de yakalayip gösterme yetenegine sahip olsun. Eger programi tek threadle yazarsan ve seri_porttan_oku() gibi bir fonksiyon cagirirsan bu fonksiyon deger gelinceye kadar bekler, bu arada yüzeydeki hicbir butona basamazsin, kullanamazsin. Ama degeri okuyan bir thread ve kullanici yüzeyi icin baska bir thread programlarsan birinci thread gelecek degeri beklerken ikincisi kullanicii yüzeyini o esnada kullanabilmene ve programla baska seyler yapabilmene olanak saglar.
__________________
Operating System : Ubuntu 8.10 Intrepid Ibex
Desktop : GNOME
Programming Language : Java
Development Tool : Eclipse
Using Eclipse for : Java, C, C++, Python, PHP
Coldplay hatta değil   Alıntı Yaparak Yanıtla
Eski 06/08/2008, 15:57   #3 (permalink)
iNN
Üye
 
Üyelik Tarihi: 05/2007
Yer: Sakarya
Mesaj: 116
Varsayılan

vay be anladım çok hoşmuş teşekkürler..

uygulama örnekleri verebilirmisin?

thread ve socket olayını öğrenmek istiyorum ama gel görki ingilizcem........
iNN hatta değil   Alıntı Yaparak Yanıtla
Eski 06/08/2008, 16:07   #4 (permalink)
The Shawshank Redemption
 
Coldplay Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 06/2008
Yer: Sufi's deepest dreams...
Mesaj: 864
Varsayılan

Malesef, ben bu thread olayini Java ve C++'tan taniyorum ama Python'da nasil yapilir hicbir bilgim yok. Ama yardim eden arkada$lar olacaktir.
__________________
Operating System : Ubuntu 8.10 Intrepid Ibex
Desktop : GNOME
Programming Language : Java
Development Tool : Eclipse
Using Eclipse for : Java, C, C++, Python, PHP
Coldplay hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
ssl nedir? nasıl kullanılır? x_wob_x Bilişim Güvenliği, Adli Bilişim 3 18/05/2008 14:41
Switch Nedir Nasıl Kullanılır PrestijWeb Javascript / DHTML / Ajax 6 22/04/2008 13:29
Rss nedir? nasıl kullanılır? BigFanciful PHP 4 06/02/2008 12:51
"C" nedir? nasıl kullanılır? nerede kullanılır? bozo13 C / C++ 4 29/01/2008 18:25
Pointer Nedir? Ne işe yarar? Nasıl Kullanılır? r3dsharktr Pascal / Delphi / Delphi.NET 11 06/04/2005 18:07


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 03:19.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net