- 29 Tem 2017
- 219
- 0
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.
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.