跳至内容

GlobalVariableSetOnCondition

GlobalVariableSetOnCondition

设置现有全局变量的新值,如果当前值等于第三个参数 check_value。如果没有全局变量,函数将生成错误 ERR_GLOBALVARIABLE_NOT_FOUND (4501) 并返回 false。

bool  GlobalVariableSetOnCondition(
   string  name,            // Global variable name
   double  value,           // New value for variable if condition is true
   double  check_value      // Check value condition
   );

参数

name

[in] 全局变量的名称。

value

[in] 新值。

check_value

[in] 用于检查当前全局变量值的数值。

返回值

如果成功,函数返回 true;否则返回 false。关于错误的详细信息,请调用GetLastError()。如果全局变量的当前值与 check_value 不同,函数返回 false。

注意

该函数提供对全局变量的原子访问,因此可用于在客户端终端内同时运行的多个专家顾问之间的交互中提供互斥锁。

最后更新于