PDA

View Full Version : حرفه ای: ارسال مسیج از ترد اصلی برنامه به تردهای فرعی



masoode
یک شنبه 05 مرداد 1399, 09:57 صبح
با سلام
در برنامه من یک ترد فرعی ساخته میشود و تا آخر اجرای برنامه فعال است. با دستور SendGetStructMessage از ترد اصلی به ترد فرعی پیامهای مختلفی می فرستم، اما پیامهایی که از ترد فرعی به اصلی فرستاده می شود، در ترد اصلی دریافت نمی شود!
آیا باید با روش دیگری این کار را انجام داد؟
در برنامه باید پیغام اصلی به فرعی بلادرنگ دریافت و پردازش شود

Mask
سه شنبه 07 مرداد 1399, 19:43 عصر
با سلام
در برنامه من یک ترد فرعی ساخته میشود و تا آخر اجرای برنامه فعال است. با دستور SendGetStructMessage از ترد اصلی به ترد فرعی پیامهای مختلفی می فرستم، اما پیامهایی که از ترد فرعی به اصلی فرستاده می شود، در ترد اصلی دریافت نمی شود!
آیا باید با روش دیگری این کار را انجام داد؟
در برنامه باید پیغام اصلی به فرعی بلادرنگ دریافت و پردازش شود
2 راه دارید. استفاده از synchronize برای اجرای کدهاتون در مین ترد.
و دوم استفاده از Send Message برای اسال پیام از ترد جانبی به مین ترد و نوشتن هندلر برای خواندن.

masoode
پنج شنبه 09 مرداد 1399, 08:55 صبح
2 راه دارید. استفاده از synchronize برای اجرای کدهاتون در مین ترد.
و دوم استفاده از Send Message برای اسال پیام از ترد جانبی به مین ترد و نوشتن هندلر برای خواندن.

ممنون از توجه تان
با synchronize انجامش دادم :تشویق: