PDA

View Full Version : سوال: افزایش stack در c#



hossein16
جمعه 16 اردیبهشت 1390, 17:08 عصر
سلام من یه برنامه با تابع بازگشتی نوشتم ولی برای مقدارهای زیاد در هنگام اجرا با خطای overflow شدن stack مواجه می شوم
می خواستم بدونم چطور میشه ظرفیت stack در c# را افزایش داد تا این موشکل پیش نیاید؟
آیا صلاً چنین کاری امکان پذیر است؟

Felony
جمعه 16 اردیبهشت 1390, 17:21 عصر
این کار شدنی هست ولی اصلا درست نیست مقدار حافظه ای که به عنوان پشته در اختیار Thread برنامتون قرار میگیره کافی هست و احتمال 99.99 % کدی که شما نوشتید دارای مشکل هست که باعث Overflow میشود ؛ مثلا بررسی کنید که تو کدتون اشیا رو به صورت byVal ارسال نکرده باشید .

این لینک گوگل (http://www.google.com/search?hl=en&client=opera&hs=KgL&rls=en&channel=suggest&q=how+to+change+stack+size+in+c%23&aq=f&aqi=&aql=&oq=) در مورد تغییر سایز Stack در #C .