تفاوت-برنامهنویسی-مسدودکننده-و-غیرمسدودکننده