Non Blocking مشکل Freeze را ندارد :

در مدل برنامه نویسی Non Blocking ویندوز کنترل کاملی بر رویدادها دارد از این رو ویندوز حتی میتواند همزمان به پیامهای دیگری هم پاسخ دهد .

در مدل برنامه نویسی Non Blocking یک Thread میتواند با سوکتهای زیادی سروکار داشته باشد . وقتی که نیازی به Thread ها جهت کار با تعداد سوکتهای زیاد نداشته باشیم میزان استفاده از منابع حافظه و پردازنده نیز کاهش میابد .