আমি কর্মক্ষেত্রে কেবল স্ট্যাকের বাইরে চলে এসেছি, এটি একটি ডাটাবেস ছিল এবং এটি কিছু থ্রেড চালাচ্ছিল, মূলত পূর্ববর্তী বিকাশকারী স্ট্যাকের উপরে একটি বড় অ্যারে ফেলেছিল এবং স্ট্যাকটি যাইহোক কম ছিল। সফ্টওয়্যারটি মাইক্রোসফ্ট ভিজ্যুয়াল স্টুডিও 2015 ব্যবহার করে সংকলিত হয়েছিল।
যদিও থ্রেডটি স্ট্যাকের বাইরে চলে গিয়েছিল, এটি নিঃশব্দে ব্যর্থ হয়েছিল এবং অবিরত ছিল, যখন স্ট্যাকের ডেটার সামগ্রীগুলি অ্যাক্সেস করতে আসে তখন এটি কেবল স্ট্যাক প্রবাহিত হয়।
আমি যে সর্বোত্তম পরামর্শ দিতে পারি তা হ'ল স্ট্যাকের অ্যারেগুলি ঘোষণা না করা - বিশেষত জটিল অ্যাপ্লিকেশনগুলিতে এবং বিশেষত থ্রেডগুলিতে, পরিবর্তে গাদা ব্যবহার করুন। এটি এর জন্য এখানেই রয়েছে;)
এছাড়াও কেবল মনে রাখবেন স্ট্যাকটি ঘোষণার সময় এটি অবিলম্বে ব্যর্থ হতে পারে না, তবে কেবল অ্যাক্সেসে। আমার অনুমান যে সংকলকটি উইন্ডোজের নীচে স্ট্যাকটিকে "আশাবাদী" হিসাবে ঘোষণা করে, অর্থাৎ এটি ধরে নেবে যে স্ট্যাকটি ঘোষিত হয়েছে এবং এটি ব্যবহার করার আগ পর্যন্ত পর্যাপ্ত আকারের হবে এবং তারপরে সন্ধান করবে যে স্ট্যাকটি সেখানে নেই।
বিভিন্ন অপারেটিং সিস্টেমে স্ট্যাকের ঘোষণার নীতি থাকতে পারে। এই নীতিগুলি কী তা জানা থাকলে দয়া করে একটি মন্তব্য দিন leave