İPUCU

Python Artificial Intelligence’da en çok kullanılan dildir ve gerekli dökümanların paylaşım alanlar burada paylaşılmaktadır.

Seçenekler

Python Threading Modülü 2 / Ar-Ge Kulübü

Ceen - ait Kullanıcı Resmi (Avatar)
Forumdan Uzaklaştırıldı
Üyelik tarihi:
07/2017
Mesajlar:
219
Konular:
19
Teşekkür (Etti):
70
Teşekkür (Aldı):
75
Ticaret:
(0) %
20-06-2018 14:29
#1
Python Threading Modülü 2 / Ar-Ge Kulübü
Threading Modülü

Selamun Aleykum arkadaşlar. Bugün sizlerle örnek kodlamalar yaparak modülümüzdeki diğer fonksiyonlara bakıcağız.

Giriş



Bir önceki konumuzda buna benzer örneğimiz vardı. Bu daha basit ve sade hali. Sadece bir modülümüz var. Bu sayede mantığı daha iyi anlayacağınızı umuyorum. Bir iş parçacağını kullanmanın en kolay yolu onu bir hedef threadla başlatmak ve çalışmaya izin vermek için start() işlevini çağırmaktır. Gördüğünüz gibi 2 parametre kullandık. Biri thread diğeri start(). Şimdi yaptığım programa göre 5 thread var. Yani 5 sefer calis ekrana yazdırtıcam.





Burada ise argüman kullanarak bir iş parçacağı üretebilir ve ne iş yapabileceğini söylerim. Burada tam sayı argümanı iş parçacağına dahil ettik. Yani her çalış çıktısı çıktığında yanında birde tam sayı çıkacak. Sonucumuza bakalım.







Bir threadı adlandırmak ve tanımlamak gereksizdir. Her thread örneği, iş parçacığı oluşturulduğunda değiştirilebilen varsayılan bir değere sahiptir. Adlandırma iş parçacıkları, farklı işlemlerle uğraşan çoklu hizmet iş parçacıklı sunucu işlemlerinde kullanışlıdır.







Bir zaman aşımı argümanı ilettim. 1 saniye içerisinde her şey dönmeli diye belirttim. İlk daemon adında oluşturduğum fonksiyonda döndü orada zamanı 2 saniye olarak belirttiğim için bir sefer döndü ve diğer oluşturmuş olduğum non_daemon fonksiyonuna geldi oluştudğum 2 parametreyi de aldı ve ekrana çıkartıcak. Hemen sonucumuzu görelim.

HXR, bozkurt0607, k3~, BufGix Teşekkür etti.
HXR
HXR - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
03/2018
Nereden:
Adana
Mesajlar:
146
Konular:
15
Teşekkür (Etti):
74
Teşekkür (Aldı):
18
Ticaret:
(0) %
20-06-2018 14:31
#2
Elinize sağlık hocam çok güzel bir anlatım olmuş.
bozkurt0607 - ait Kullanıcı Resmi (Avatar)
Tamamen Forumdan Uzaklaştırıldı
Üyelik tarihi:
07/2017
Nereden:
ANGARA
Yaş:
18
Mesajlar:
518
Konular:
63
Teşekkür (Etti):
386
Teşekkür (Aldı):
185
Ticaret:
(0) %
20-06-2018 15:00
#3
eline sağlık
R3DBULL - ait Kullanıcı Resmi (Avatar)
Tamamen Forumdan Uzaklaştırıldı
Üyelik tarihi:
04/2016
Mesajlar:
615
Konular:
57
Teşekkür (Etti):
228
Teşekkür (Aldı):
100
Ticaret:
(0) %
20-06-2018 15:04
#4
eline sağlık
Ceen - ait Kullanıcı Resmi (Avatar)
Forumdan Uzaklaştırıldı
Üyelik tarihi:
07/2017
Mesajlar:
219
Konular:
19
Teşekkür (Etti):
70
Teşekkür (Aldı):
75
Ticaret:
(0) %
20-06-2018 15:24
#5
Saolun teşekkürler

Bookmarks


« Önceki Konu | Sonraki Konu »
Seçenekler

Yetkileriniz
Sizin Yeni Konu Acma Yetkiniz var yok
You may not post replies
Sizin eklenti yükleme yetkiniz yok
You may not edit your posts

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