خسرو خان
چهارشنبه 05 مهر 1391, 09:14 صبح
سلام به همگی
میخواستم بدونم که AutoResetEvent چیه و چکار میکنه ؟
با تشکر
aminaltavista
چهارشنبه 05 مهر 1391, 12:30 عصر
سلام
صحیح! دوست گرامی هر فضایی بعد از استفاده نیاز داره که پاک بشه یا به عبارتی باید اون رو dispose کرد . خب چنانچه از تایمر تو برنامتون استفاده کردید باید هنگامی که اون رو stop میکنید فضاش هم آزاد کنید که از این کلاس استفاده میشه . برای استفاده از اون باید ابتدا فایل سرایندش رو الحاق کنید:
using System.Threading;
بعدش یه متغیر از اون کلاس تعریف میکنید.
AutoResetEvent F=new AutoResetEvent(false)
`پارامتر false بول هست و حتما باید بهش بدبد.
خب حالا اون رو برا چند صدم ثانیه منتظر میزاریم و سپس تایمر رو stop و فضاش رو dispose میکنیم:
F.WaitOne(100, false);
Atime.Dispose();
Atime.Stop();
موفق باشید.
انسان های مدرن متفاوت فکر میکنند. (امین ثریا)
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.