سلام
من در برنامه ام چند thread دارم که با توابع مختلفی Api و غیره کار کرده اند و لازم است که pointer هایی تعریف ،new و مقدار دهی شوند که در کد thread از آنها استفاده می شود.
چند thread این برنامه در یک حلقه بی نهایت مدام درحال اجرا هستند.
با اجرای برنامه، مقدار memory در task manager دائم بالا می رود و بیشتر می شود. و همین باعث می شود که بعد از مدتی از اجرای برنامه ، سیستم بسیار کند شود.
تمام دقت و سعیم را کرده ام که هرجا حافظه ای ایجاد و مقدار دهی می کنم، بعد از استفاده آنرا delete کنم. اما باز هم مشکل برنامه حل نشده.
با استفاده از تابع SetProcessWorkingSetSize برخورد کردم. می خواستم از دوستانی که اطلاعات بیشتر در کاربرد این تابع دارند، به من کمک کنند.
چطور مشکلم را حل کنم؟
متشکرم