(PECL wincache >= 1.1.0)
wincache_ucache_cas — Compara la variable con el valor antiguo y le asigna un nuevo valor a este
$key
   , int $old_value
   , int $new_value
   ) : bool
   Compara la variable asociada con la key con old_value 
   y si coincide entonces asigna el new_value a este.
  
key
       El parámetro key que se utiliza para almacenar la variable en la caché. 
       key distingue mayúsculas de minúsculas.
      
old_value
       Valor anterior de la variable apuntada por key en la memoria caché del usuario.
       El valor debe ser de tipo long, en caso contrario la función devuelve 
       FALSE.
      
new_value
       El nuevo valor que se asigna a una variable
       New value which will get assigned to variable indicado por la key si se 
       encuentra una coincidencia. El valor debe ser de tipo long, en caso contrario 
       la función devolverá FALSE.
      
   Devuelve TRUE en caso de éxito o FALSE en caso de error.
  
Ejemplo #1 Usando wincache_ucache_cas()
<?php
wincache_ucache_set('counter', 2922);
var_dump(wincache_ucache_cas('counter', 2922, 1));
var_dump(wincache_ucache_get('counter'));
?>
El resultado del ejemplo sería:
bool(true) int(1)