跳到主要内容

keep

简介

提供可通过名称访问的全局数据功能

组件接口

keep.gs

函数原型函数作用
share_value allocate_share_value(string name, mixed init_val, int level = 100)使用一个非nil的初始值创建一个指定名称的share_value值,如果已经存在,则返回已存在的share_value
mixed allocate_ro_value(string name, mixed init_val)使用一个非nil的初始值创建一个指定名称的RO变量,如果已经存在,则返回已存在的RO变量
mixed update_ro_value(string name, mixed val)更新一个指定名称的RO变量值

样例

import pkg.keep;

share_value value = keep.allocate_share_value("name", 1);
printf("int value: %d\n", value.lock_fetch_value());

value.lock_add(1);
printf("int value: %d\n", value.lock_fetch_value());