PDA

View Full Version : سوال: مشکل در یک Thread



NasimBamdad
شنبه 20 خرداد 1391, 01:53 صبح
سلام و خسته نباشید


من نیاز دارم که هر مثلا 10 دقیقه یکسری کد __که برای چک کردن تحت شبکه یک قفل سخت افزاری هست __ رو اجرا کنم .

الان می توانم با Timer این کار رو انجام بدم ، اما تحقیق که کردم ، گفتند با Thread خیلی بهتر و سریع تر و بهینه تر و امن تر هست .

اما من با Thread ها کار نکردم ، یکم سرچ کردم ، اما چیزی حالیم نشد .

ممنون میشم اگه نمونه کد Thread بدید که مثلا هر N دقیقه اجرا بشه و خللی در اجرا برنامه ایجاد نکنه و کاربر متوجه نشه . تو مایه های BackGround Proccessing

ahmadreza517
شنبه 20 خرداد 1391, 09:59 صبح
به نام تنها برنامه نویس هستی
سلام ,

از این استفاده کن (مبحث Threading بصورت قوی توضیح داده)
http://www.albahari.com/threading/

hhsaffar
شنبه 20 خرداد 1391, 14:08 عصر
سلام

در این لینک یک مثال از Threadهای فورگراند و بکگراند رو میتونید ببینید، هر کدوم از این Threadها هر 250 میلی ثانیه چیزی رو صفحه چاپ میکنند.
http://msdn.microsoft.com/en-us/library/system.threading.thread.isbackground.aspx

لبنکی که ahmadreza517 گذاشته هم منبع جامعی درمورد Threading در C#‎ هست.

Mahmoud.Afrad
شنبه 20 خرداد 1391, 14:29 عصر
با این حساب به راحتی با sleep کردن یک ترد وقفه ایجاد میشه(میدونم چه کار میکنه ولی فکر نمیکردم از sleep استفاده بشه)