DPC (Кейінге қалдырылған процедураны шақыру) - Windows операциялық жүйесіндегі белгілі бір функциялардың орындалуын кейінге қалдыруға мүмкіндік беретін механизм, әсіресе басқа тапсырмалардың орындалуын кейінге қалдыруы мүмкін. Ол тапсырмалардың бірқалыпты және тиімді орындалуын қамтамасыз ететін жүйенің маңызды құрамдас бөлігі болып табылады.WPC қадамдарына арналған жабдық
DPC үзілістерді өңдеу үшін қолданылады. Үзіліс орын алған кезде үзіліс өңдеушісі әдетте үзуге қызмет көрсету үшін қажетті жұмыстың ең аз көлемін жасайды, содан кейін қалған жұмысты DPC-ге кейінге қалдырады. Бұл үзу өңдеушісіне жылдам оралуға және келесі үзуді өңдеуге дайын болуға мүмкіндік береді.
DPC әдетте құрылғы драйверлерінде дереу назар аударуды қажет етпейтін жұмыстарды орындау үшін қолданылады. Мысалы, құрылғы драйвері құрылғыдан деректерді алғаннан кейін, ол деректерді кейінірек өңдеу үшін DPC пайдалана алады. Бұл құрылғы драйверіне жылдам оралуға және келесі енгізу/шығару сұрауын өңдеуге дайын болуға мүмкіндік береді.
Дегенмен, тым көп DPC жиналса, бұл DPC кідірісіне немесе DPC кезегінің толып кетуіне әкелуі мүмкін, бұл жүйе өнімділігі мен тұрақтылық мәселелерін тудыруы мүмкін. Сондықтан құрылғы драйверін әзірлеушілер DPC-ді дұрыс пайдалануы және тым көп DPC жасаудан аулақ болуы маңызды.
Жалпы алғанда, DPC Windows операциялық жүйесінде тапсырмалардың біркелкі және тиімді орындалуын қамтамасыз ететін маңызды механизм болып табылады. Ол үзілістерді өңдеуде және құрылғы драйверлеріне тиімді енгізу/шығаруды қамтамасыз етуде маңызды рөл атқарады.