共用方式為


報告並行同步處理工作

Sync Framework 可以讓使用者建立能支援並行同步處理工作的提供者,但是並不透過使用相同的工作階段物件,支援平行同步處理。若要開發已啟用同步處理的並行提供者,請採用下列指導方針:

  • 提供者必須在呼叫期間,提供鎖定及解除鎖定知識的防護措施。

  • 必須複製知識,以便讓 Sync Framework 從不同執行緒進行組合。若要以邏輯方式複製知識物件,傳回知識物件給 Sync Framework 之前,請執行以下步驟:

    • 建立新的知識物件。

    • 將本機滴答計數設定為 1。

    • 使用 ISyncKnowledge::Union 結合現有的知識與此新物件。

    • 傳遞複製的知識給 Sync Framework。

注意

若是多執行緒應用程式,Sync Framework 需要該提供者與 ISyncSession 物件在其中執行的 Apartment 模式相容。這項限制也適用於傳遞給 Sync Framework 的所有物件,例如版本、知識等等。

請參閱

概念

實作標準的自訂提供者