通常,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 方法不需要具有等冪性。