PDA

View Full Version : سوال: نوشتن کد در مکانی که تا stop نشدن سرویس ادامه داشته باشد.



water_lily_2012
چهارشنبه 17 مهر 1392, 15:50 عصر
سلام

به یه مشکل اساسی بر خوردم. یه قطعه کد دارم که باید در یک سرویس قرارش بدم. و قرار هست یک مکان را در حافظه رزرو کند. و تا زمانیکه سرویس در حال کار هست و Stop و یا حذف نشده باید حافظه را داشته باشد. در تابع OnStart قرار دادم ولی کار نداد.به محض تمام شدن این تابع garbage collection حافظه را پس می گیرد.
در کجای سرویس بنویسم که تا ابد ادامه داشته باشد مگر اینکه خودم انرا حذف کنم.


تشکر

fjm11100
چهارشنبه 17 مهر 1392, 23:19 عصر
یه ترد جدا بساز توش کدت را اجرا کن

water_lily_2012
پنج شنبه 18 مهر 1392, 06:28 صبح
سلام
میشه با یک مثال هم توضیح بدید.

water_lily_2012
جمعه 19 مهر 1392, 09:58 صبح
سلام

استفاده از thread هم کارگر نبود. راهی دیگه نیست؟؟؟

تشکر

fjm11100
جمعه 19 مهر 1392, 12:05 عصر
ببخشید من سوالتون را اشتب متوجه شدم(با توجه به سعت پاسخ احتمالا خواب و بیدار بودم!)
چرا یک متغیر استاتیک توی کلاس اصلی تعریف نمیکنی؟

water_lily_2012
جمعه 19 مهر 1392, 14:36 عصر
سلام
نه گلم. قضیه سرویس یه کم فرق می کنه.
این راه ها را امتحان کردم نمیشه. هر جا بگی تعریف شده ولی کار نمی ده.

fjm11100
شنبه 20 مهر 1392, 02:55 صبح
میشه کدت را بزاری عزیز؟