آها ممنون استاد آرمین برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
پس اگه اشتباه نکنم ، متد GC.Collect() که اولین بار صدا زده میشه ، چون منتظر جمع آوری و کارهای مربوط به GC نمیمونه (حالا شاید اون عملیات در یک نخ دیگه اجرا میشه) ، پس نمیتونه اطلاعات را پردازش کنه و کارشو تموم کنه ولی متد GC.WaitForPendingFinalizers() ، باعث توقف اون نخی که اطلاعات را جمع آوری میکنه میشه تا عملیات مربوط به صف ، در GC تمام بشه و بعد که دوباره GC.Collect() را فراخونی میکنیم ، چون اطلاعات مطمئنا جمع آوری شده ، کارشو تموم میکنه و درست انجام میده
میدونم تحلیل ام غلط داره چون از عملکرد GC و توابع هاش چندان اطلاعاتی ندارم
ولی حدودا درست هه؟
Bookmarks