PDA

View Full Version : سوال: اشکال گرفتن در هنگام محاسبه زیاد؟



sajadjamalian
چهارشنبه 01 دی 1389, 10:02 صبح
سلام دوستان:
من یه برنامه دارم که توی اون باید مقدارهای زیادی load بشن، مثلا فرض کنید تعداد زیر مجموعه های یه مجموعه 20 عضوی رو باید بنویسم ولی وقتی برنامه رو اجرا میکنم بعد از حدود 30 ثانیه error میگیره، کسی میدونه ایراد از کجاست؟(شکل زیر)

sokote_bi_payan
چهارشنبه 01 دی 1389, 10:26 صبح
به نام خدا
سلام
اول از همه باید مطمئن بشی این بخاطر طولانی بودن داده هات هست یا نه. برای اینکار به جای 20 تا یکی رو لود کن.
مرحله دوم اگه دیدی بخاطر طولانی بودن داده هات هست از Multithreading استفاده کن.
موفق باشید
یا علی

sajadjamalian
چهارشنبه 01 دی 1389, 10:32 صبح
دوست عزیز ممنون از توجهت،
برنامه در حالت داده های کم درست کار میکنه،
فقط یه چیزی این چه ربطی به multithreading داره؟ مگه multithreading برای چند کار موازی استفاده نمیشه؟

tooraj_azizi_1035
چهارشنبه 01 دی 1389, 11:08 صبح
سلام،
این تیک رو بردار:
go to Debug --> Exceptions --> Managed Debugging Assistants
uncheck "Thrown" ContextSwitchDeadlock exception.
علت بروز خطا:
http://ilvyanyatka.spaces.live.com/Blog/cns!EA0C02AB2E2FCFAC!213.entry

sokote_bi_payan
چهارشنبه 01 دی 1389, 11:34 صبح
وقتی شما به ازای هر کدام یک ترید ایجاد کنید خوب اون موقع درست میشه دیگه مثلا یه ترید برای زیرمجموعه 1 یه ترید زیر مجموعه 2و الی آخر...