

終止支援通知： 將於 2026 AWS 年 5 月 20 日結束對 的支援 AWS SimSpace Weaver。2026 年 5 月 20 日之後，您將無法再存取 SimSpace Weaver 主控台或 SimSpace Weaver 資源。如需詳細資訊，請參閱[AWS SimSpace Weaver 終止支援](https://docs.aws.amazon.com/simspaceweaver/latest/userguide/simspaceweaver-end-of-support.html)。

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 處理後釋放讀取鎖定 SubscriptionChangeList
<a name="working-with_app-sdk_misc_release-locks"></a>

當您開始更新時，在先前刻度的其他分割區中有遞交資料的共用記憶體區段。這些共用記憶體區段可能會被讀取器鎖定。應用程式無法完全遞交，直到所有讀取器都釋放鎖定為止。作為最佳化，應用程式應該在處理`Api::SubscriptionChangelist`項目後呼叫 `Api::ReleaseReadLeases()`以釋出鎖定。這可減少遞交時間的爭用。 預設會`Api::Commit()`釋出讀取租用，但最佳實務是在處理訂閱更新後手動釋出。

**Example 範例**  

```
Result<void> ProcessSubscriptionChanges(Transaction& transaction)
{
    WEAVERRUNTIME_TRY(ProcessSubscriptionChanges(transaction));
    
    /**
     * Done processing Api::SubscriptionChangeList items.
     * Release read locks. 
     */
        
    WEAVERRUNTIME_EXPECT(Api::ReleaseReadLeases(transaction));
    
    ...
}
```