RGM 一般不會在同一資源上以相同的引數連續多次呼叫一個方法。 但是,如果 Start 方法失敗,即使資源從未啟動,RGM 也會在該資源上呼叫 Stop 方法。 同樣,資源常駐程式可能會自動終止,而 RGM 仍然會在其上呼叫其 Stop 方法。 這些情形也同樣適用於 Monitor_start 和 Monitor_stop 方法。
鑒於這些原因,您必須在 Stop 和 Monitor_stop 方法中建置等冪性。 在同一資源上用相同參數重複呼叫 Stop 或 Monitor_stop 可獲得與單一呼叫相同的結果。
等冪性的一種含意為,即使資源或監視器已停止,並且不執行任何工作,Stop 和 Monitor_stop 也必須傳回 0 (成功)。
Init、Fini、Boot 以及 Update 方法也必須具有等冪性。 Start 方法不需要具有等冪性。