PDA

View Full Version : سوال در مورد AutoResetEvent



خسرو خان
چهارشنبه 05 مهر 1391, 08:14 صبح
سلام به همگی
میخواستم بدونم که AutoResetEvent چیه و چکار میکنه ؟
با تشکر

aminaltavista
چهارشنبه 05 مهر 1391, 11:30 صبح
سلام

صحیح! دوست گرامی هر فضایی بعد از استفاده نیاز داره که پاک بشه یا به عبارتی باید اون رو dispose کرد . خب چنانچه از تایمر تو برنامتون استفاده کردید باید هنگامی که اون رو stop میکنید فضاش هم آزاد کنید که از این کلاس استفاده میشه . برای استفاده از اون باید ابتدا فایل سرایندش رو الحاق کنید:

using System.Threading;
بعدش یه متغیر از اون کلاس تعریف میکنید.

AutoResetEvent F=new AutoResetEvent(false)

`پارامتر false بول هست و حتما باید بهش بدبد.

خب حالا اون رو برا چند صدم ثانیه منتظر میزاریم و سپس تایمر رو stop و فضاش رو dispose میکنیم:


F.WaitOne(100, false);
Atime.Dispose();
Atime.Stop();

موفق باشید.

انسان های مدرن متفاوت فکر میکنند. (امین ثریا)