Skip to main content

範例

複合工作佇列是由其他佇列的部分所組成的工作佇列。當一個非同步工作需要呼叫另一個非同步工作,而該工作的完成只是一個不應在完成執行緒上浪費週期的中間步驟時,複合工作佇列就很有用。在此情況下,可以建立複合佇列。此複合佇列的工作連接埠和完成連接埠都會使用原始佇列的工作連接埠。 下列範例使用執行緒集區處理工作,但將完成連接埠回呼整合到 Win32 WindowProc 回呼函式中。此範例也示範在將工作佇列與其他執行緒模型整合時,如何正確終止工作佇列。
另一種做法是建立一個本機佇列,其工作和完成分派類型都是立即。立即分派模式完全不涉及任何非同步活動;它會在回呼提交後立即分派,如下列程式碼範例所示。

另請參閱

設計工作佇列
Last modified on October 6, 2026