ورود

View Full Version : حرفه ای: برنامه نویسی موازی



hmahdavi921
دوشنبه 17 مهر 1396, 11:12 صبح
با سلام
یک متد از وب سرویس دارم که برای گرفتن نتیجه مورد نظرم حدود 300 بار باید تکرار بشه و حدود 2 ساعت طول میکشه تا نتیجم رو بگیرم. در ویندوز اپلیکیشن مفهوم Thread رو داشتیم که با هاش به صورت همزمان میشد کد ها رو اجرا کرد اما در asp.net mvc میشه اکشن ها رو به صورت async تعریف کرد تا موازی اجرا بشن . حالا این در شرایطی هست که من یک اکشن دارم و میخوام دراین اکشن یک متد رو چندین بار(حدود 10 بار) فراخوانی کنم تا اون دیتا رو بهم برگردونه.این متد توسط کاربران چندین بار استفاده نمیشه و فقط یک کاربر استفاده میکنه . حالا سوالم اینه راه حلی وجود داره که متدم رو توسط چندین Thread فقط در یک اکشن اجرا کنم ؟
با تشکر

foadabd
سه شنبه 18 مهر 1396, 11:18 صبح
مفهوم thread مربوط به ویندوز اپلیکشن نیست و جز C# محسوب می شود پس هر جا شما کدی با c# مینویسید میشه ازش استفاده کرد.
شما در controller هم میتونید چند thread درست کنید
مفاهیم async و parallel رو یه مطالعه ای بکنید

hmahdavi921
شنبه 22 مهر 1396, 09:51 صبح
این لینک هم خیلی مفیده : مطلب.را.کامل.قرار.دهید/Articles/Article3946.html