延迟过程调用
延遲過程呼叫 (DPC) 是 Microsoft Windows 作業系統的機制，允許高優先級任務（如中斷處理程式）延遲所需的低優先級任務稍後執行。這使得裝置驅動程式與其他低層事件消費者更快地執行其處理的高優先級部分，排程非關鍵的附件處理稍後以較低優先級執行。
DPC 是通過 DPC 物件實現的。當裝置驅動程式或其他核心態程式發出 DPC 請求時，作業系統核心建立 DPC 物件，投寄到 DPC 佇列尾部。多核處理器的每個核心有自己的 DPC 佇列。當 Windows 作業系統的 IRQL 降低到 Dispatch/DPC 級，作業系統檢查 DPC 佇列，逐個執行掛起的 DPC，直至佇列為空或者發生 IRQL 更高的中斷。
例如，當時鐘中斷發生時，時鐘中斷服務程式通常增加當前執行緒的計數器以計算當前執行緒的總執行時間，把它的時間片減 1。當時間片減少到 0，執行緒排程器將被喚醒去選擇下一個在當前處理器核心上執行的執行緒並做執行緒上下文交換。時鐘中斷服務程式執行在非常高的 IRQL 上，它應該在稍後的 IRQL 下降到低階時才去執行執行緒排程程式。因此時鐘中斷服務程式請求一個 DPC 物件並把這個物件放在 DPC 佇列尾部，當處理器的 IRQL 下降到 DPC/Dispatch 級別時，回去執行 DPC 佇列中的任務。
當流音影片工作時，使用 DPC 處理流輸入到緩衝區的音訊。如果另外一個 DPC 執行了很長時間並且另一次中斷產生了新的緩衝區資料，在第一塊資料被處理前，會發生訊號缺失結果。