PDA

View Full Version : ارسال پیام به چند کلاس به صورت هم زمان



ronix3
جمعه 08 اردیبهشت 1396, 12:23 عصر
سلام دوستان
من یک کلاس دارم که ازش چند هزار تا شی باید بسازم بعد از ساخت شی از روی کلاس داخل هر کلاس یک نخ ساخته می شه
وقتی یک شی توی یک بلوک ساخته می شه بعد از اجرای کدها و هنگام خروج از بلوک شی از حافظه پاک می شه

اول اینکه تو کد من وقتی که کد های بلوک تموم می شه
نخی که تو کلاس هست در حال اجرا هستش
وقتی کار نخ تموم شد کلاس از حافظه پاک می شه یا نه
چون تعداد کلاس ها زیاد هست مشکل ساز می شه اگه می شه موضوع رو یخورده برام باز کنید

دوم اینکه من باید در یک زمان به همه ی کلاس ها یک دستور یا یک شی مثل متن یا هر چیزی ارسال کنم اگه بخوام از کلاس ها لیست بگیرم و از حلقه استفاده کنم هم حافظه اشغال می شه و هم زمان می بره تا تک تک پیام ها ارسال بشه
راه حل خودم اینه که از رویداد استفاده کنم و یک رویداد بسازم و موقع تعریف کلاس یک رویداد ساخته بشه و یک متد داخل کلاس اجرا کنه هر وقت هم خواستم پیامی بفرستم رویداد رو فراخوانی کنم آیا راه بهتری به نظرتون می رسه لطفا راهنمایی کنید ممنون

ژیار رحیمی
دوشنبه 11 اردیبهشت 1396, 13:23 عصر
سلام اولا شما توضیح بدین دلیل اینکه چرا باید چندین هزار آبجکت (هر آبجکت یک Thread) ساخته شود؟ با برنامه ت می خوای چه کاری رو پیاده سازی کنی؟

ronix3
دوشنبه 11 اردیبهشت 1396, 19:34 عصر
ممنون از توجهتون هر کلاس شامل یک سوکت می شه و برای هر کلاینت یک کلاس ساخته می شه و نخ هم وظیفه دریافت اطلاعات رو داره