PDA

Tam Sürümünü Görmek İçin : Managed C++ Thread Problemi


lektroon
29/11/2007, 19:06
Merhaba,

Visual Studio .NET 2003 ortamında bir .NET bileşeni yazıyorum. Yapmak istediğim şey, kabaca şöyle birşey:

Bileşen sınıfı, bir listener thread içeriyor. Bu thread, belirli bir durum oluştuğunda bir event raise ediyor. Bu bileşeni kullanan windows form ise bu event'e susbscribe oluyor. Bu event catch edildiğinde form isterse, bileşene ait bu thread'i durdurup yeniden başlatabilmeli.

Ancak sanırım recursive bir yapı oluştuğu için, kod düzgün bir şekilde işlemiyor ve çakılıyor.

Bir threadin kendisi tarafından delegate edilen bir event'te bu thread'in durdurulmaya çalışılması bir soruna yol açıyor gibi görünüyor.

Fikirlerinizi bekliyorum.


hgedek
09/12/2007, 18:17
Bilmiyorum sorunu çözdün mü ama event thread tarafından oluşturulduğunu belirtmişsin.Yalnız recursive olması için eventa geçirilen parent in thread ile alakalı olması gerekmezmi?parent-child ilişkisi yoksa neden bu şekilde bir hata olsun?