Thread Syncronize

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
ikra
Üye
Mesajlar: 901
Kayıt: 28 Nis 2005 01:26
Konum: Simdilik Topragin Üstü

Thread Syncronize

Mesaj gönderen ikra »

selamun aleykum

Thread Syncronize kisminda neden bloke olur fikri olan var mi?
kıdemsiz üye
ikra
Üye
Mesajlar: 901
Kayıt: 28 Nis 2005 01:26
Konum: Simdilik Topragin Üstü

Re: Thread Syncronize

Mesaj gönderen ikra »

Bir threadpool yazdim. Sifir hata ile calisiyor. Pool'un destroy'unda jobscompleted.waitfor(infinite) ile tum
Pool'un bosalmasini bekliyorum. Fakat bu andan itibaren syncronize kisminda bloke oluyor ve waitfor sarti hic yerine gelmiyor. Oysaki pool.free demeden oncesine kadar synchronizede hic bir sorun yok. Snychronize komutunu kaldirdigimda ise ki, bununla bir event tetikleniyor, hic sorunsuz tum islemler yapiliyor ve pool free ediliyor. simdiye kadar calisan synchronize neden destroydan itibaren donma yapar ve programi dahi donma durumuna getirir? Synchronizeyi criticalsection icerisine aldim yine degisen bir sey yok. Global kullanilan her variable criticalsection icinde. Zaten sorun buradan kaynaklaniyor olsa, destroy dan once de calismaz.
kıdemsiz üye
cozturk
Üye
Mesajlar: 484
Kayıt: 15 Haz 2005 05:22

Re: Thread Syncronize

Mesaj gönderen cozturk »

Ölmüş bitmiş artık. Bence destroy dan sonra hiç bir şey beklenmemeli.
ikra
Üye
Mesajlar: 901
Kayıt: 28 Nis 2005 01:26
Konum: Simdilik Topragin Üstü

Re: Thread Syncronize

Mesaj gönderen ikra »

Bu mudur sorunun cözüm önerisi.
Benzin bitti, atalim arabayi...

Olayi cözdüm elhamdulillah. Processmessage imis tum derdi.

Gerek thread, gerek pool, gerek blocked socketlerin thread prensipleri üzerine sormus oldugum sorulari (yalnizca) okuyan 200'ün üzerindeki tüm kardeslerime tesekkur ederim. Kismet olurda bu isi tam manasi ile cözebilirsem makale bölümünde uzunca bir yazi yayinlamaya niyetim var. Benim kaybettigim vakiti diger kardeslerim kaybetmesinler...

Selam ve duâ ile...
kıdemsiz üye
cozturk
Üye
Mesajlar: 484
Kayıt: 15 Haz 2005 05:22

Re: Thread Syncronize

Mesaj gönderen cozturk »

Nasıl oluyor hocam? destroy sonrası ? Kısa bir kodla, prensip olarak basitçe anlatabilir misiniz?

Tüm işlemleriniz değil de, threadle ilgili kısım olsa yeterli.
Kullanıcı avatarı
Battosai
Üye
Mesajlar: 1316
Kayıt: 01 Eki 2007 12:02
Konum: Ankara

Re: Thread Syncronize

Mesaj gönderen Battosai »

Thread hakkında türkçe en iyi kaynak diyebilirim. İncelemenizde fayda var...
http://www.tugrulhelvaci.com/?p=443
Cevapla