PDA

View Full Version : وقفه بین دو کد در سی شارپ



ali800
شنبه 17 خرداد 1399, 15:18 عصر
با سلام من میخوام بین 2 کد وقفه ایجاد کنم از (System.Threading.Thread.Sleep(5000);
از این کد اگه استفاده کنم کل فرم رو وقفه میده و نمیزاره وب بروزم کامل شه ! کدی میخوام که اکشن ها فعال رو متوقف نکنه

ebrahim.rayatparvar
پنج شنبه 29 خرداد 1399, 02:05 صبح
سلام دوست عزیز مواردی که باید همزمان که وقفه ایجاد میشود هم روال خودش رو ادامه بده روداخل یه thread جدا بزار و اجرا بگیر

ShayanFiroozi
پنج شنبه 29 خرداد 1399, 16:03 عصر
سلام دوست عزیز ،
استفاده از Sleep در این جور موارد اصلا توصیه نمیشه ، شما با متد های async/await وب بروزرتون کار کنین تا برنامه برای اتمام اون متد wait کنه نه sleep ، متوقف کردن کل ترد ریسک هایی به همراه داره.