- GlobalVariableCheck
- GlobalVariableTime
- GlobalVariableDel
- GlobalVariableGet
- GlobalVariableName
- GlobalVariableSet
- GlobalVariablesFlush
- GlobalVariableTemp
- GlobalVariableSetOnCondition
- GlobalVariablesDeleteAll
- GlobalVariablesTotal
GlobalVariableSetOnCondition
Establece un nuevo valor de una variable global existente, si el valor actual de la variable es igual al valor del tercer parámetro check_value. Si la variable no existe, la función generará el error ERR_GLOBALVARIABLE_NOT_FOUND (4501) y devolverá false.
bool GlobalVariableSetOnCondition(
|
Parámetros
name
[in] Nombre de la variable global.
value
[in] Valor nuevo.
check_value
[in] Valor para comprobar el valor actual de la variable global.
Valor devuelto
En caso de éxito la función devuelve true, de lo contrario devuelve false. Para obtener la información sobre el error, hay que llamar a la función GetLastError(). Si el valor actual de la variable global es diferente a check_value, la función devolverá false.
Nota
La función proporciona el acceso atómico a una variable global, por eso se puede usarla para organizar un mutex en caso de interacción de varios Asesores Expertos que trabajan al mismo tiempo dentro de un terminal de cliente.