Thiago,
A Função RLock() "tenta" dar um lock em um registro e não, necessariamente, dá um lock em um registro. Sua funcionalidade depende muito do que você setou via SET REPROCESS.
Uma forma seria utilizar uma tabela auxiliar (normalmente contendo vários parâmetros para o sistema) com os diversos contadores:
Set Reprocess To Automatic
. . .
Create Table Contadores (Contador1 N(6), Contador2 N(6)...)
. . .
Select Contadores
Go Top
RLock()
nContador1 = Contador1 + 1
Replace Contador1 with nContador1
Unlock
Fernando