جلوگیری از هنگ کردن فرم برنامه
سلام
میخواستم بدونم، چطور میشه از هنگ کردن برنامه جلوگیری کرد؟
.
.
من از BackgroundWorker استفاده کردم اما بخاطر استفاده از Thread.Sleep که در صورت مقدار دهی عملیات خیلی کند پیش میرود و در صورت عدم مقدار دهی آن فرم برنامه قفل میشود؟!:ناراحت:
-------------------------------------------------------------------------
سوال بعدیم اینه که چطور میشه درصد پیشرفت فایل در حال خوندن و نوشته شدن رو بدست آورد؟
.
.
من برنامه ای نوشتم که یک فایلی رو از مسیری بخونه و در مسیر جدیدی قرار بده(پیست) کنه، اما نمی تونم درصد پیشرفت عملیات رو کدنویسی کنم؟!:ناراحت:
لطفا کمکم کنید.
نقل قول: جلوگیری از هنگ کردن فرم برنامه
نقل قول: جلوگیری از هنگ کردن فرم برنامه
ببخشید سوالم بی ربط با این موضوع نیست من قطعه کدی رو توی رویداد کلیک باتون نوشتم ولی اجرا که میشه برنامه قفل میکنه و باید صبر کنی تا تموم بشه چطوری میتونم از قفل شدن برنامه جلوگیری کنم؟
نقل قول: جلوگیری از هنگ کردن فرم برنامه
این مشکل در VS 2012 با اضافه شدن کلمات کلیدی async و await حل شده.
شما می تونی از Task.Factory.StartNew استفاده کنی:
Task.Factory.StartNew(Sub( ...))
نقل قول: جلوگیری از هنگ کردن فرم برنامه
نقل قول:
نوشته شده توسط
tooraj_azizi_1035
این مشکل در VS 2012 با اضافه شدن کلمات کلیدی async و await حل شده.
شما می تونی از Task.Factory.StartNew استفاده کنی:
Task.Factory.StartNew(Sub( ...))
با سلام . دوست عزیز بنده آشنایی نسبتا کاملی با plinq و tpl دارم . بنا به دلایلی مجبور شدم برنامه ای با دات نت 3.5 بنویسم که موارد فوق الذکر رو نمیشه استفاده کرد . اگر کسی بتونه کمک کنه ممنون میشم !