Acquireexceptionobject Bu Nedir?
-
AcquireExceptionObject, bu hatayı mutex kullanmadığım için mi verir?
Aynı anda 2 thread' ı aynı obje üzerinden yürütüyorum. Biri read ediyor, diğeri render.
Hangi durumlarda bu exception' ı fırlatır?
-
Bunu çözdüm de 2 thread arasında nasıl mesajlaşabilirim. Yani bir thread' in içinden diğerini tetiklemem gerekiyor.
Windows Message falan varmış da delphi ile ilgili bir örnek bulamadım.
Up olmuş olsun hem.
-
peterson algoritmasını deneyebilirsin hocam.. flag kullanarak haberleştirebilirsin..
http://i.imgur.com/9lMamfr.png
burada kendi lock unu yazıyorsun, işlem bitinceye kadar o nesneye erişimi kilitliyor, işlem bittikten sonra unlock yapıp nesneye erişimi açıyor. bunun hazır kütüphaneleri de var ama delphi de nasıldır nedir bilmiyorum.. Yoksa bile bu şekilde kendi lock unu yaratabilrisin.
Üstte yazdığım ilk mesajında yazdığın 2 thread in aynı obje üzerinden işlem yapması ile ilgili.
Diğer soruna gelince bir tane thread listener yapabilirsin ve statusunu orada okuyabilirsin, status a da custom değerler verip haberleştirme sağlayabilrisin..
Windows Message dediğin sanırım MSMQ (Microsoft Message Queuing)
burdaki videolar yardımcı olabilir (c# üzerinden anlatılıyor)