PDA

View Full Version : آپلود فایل با multithreding



unrealword
جمعه 10 اردیبهشت 1395, 18:54 عصر
با عرض سلام
مشکلی تو ترد دارم اینه که من 1000 تا فایل دارم می خام هر دفعه 20 تا فایل رو برام اپلود کنه
مشکل اینه چطوری 20 تا ترد رو اجرا کنم که همیشه 20 تا ترد یا تعدادی مشخص ترد اجرا باشه وقتی تردی کارش تموم شد 20 تای بعدی کار کنن منظور همون اپلود فایل
کد اپلود و بقیه موارد هست فقط بخش ترد مورد دارم
با تشکر

Felony
شنبه 11 اردیبهشت 1395, 00:15 صبح
string[] files={};
Parallel.ForEach(files, new ParallelOptions() { MaxDegreeOfParallelism = 20}, files =>
{
//Upload the content
});

unrealword
شنبه 11 اردیبهشت 1395, 08:10 صبح
دستورتون خوب جواب داد مشکل چیه وقتی می زنی فرم اصلی دیگه می ره برای خودش هیچ کاری نمی شه کرد
من با دستور خود ترد می زدم مشکلی نداشتم؟
الان بخام از داخل ترد به فرمم چیزی رو پاس بدم متد اینوک داره من با Parallel کار نکردم تا حالا

Felony
شنبه 11 اردیبهشت 1395, 11:37 صبح
باید با استفاده از Event ها با UI ارتباط برقرار کنید .

http://www.tutorialspoint.com/csharp/csharp_events.htm