|
@@ -1597,8 +1597,7 @@ get_value1({T,_,_} = K, shared) when T==c; T==a; T==p; T==r ->
|
|
c -> {K, shared};
|
|
c -> {K, shared};
|
|
p -> {K, shared};
|
|
p -> {K, shared};
|
|
r -> {K, shared};
|
|
r -> {K, shared};
|
|
- a -> {K, a};
|
|
|
|
- rc -> {K, rc}
|
|
|
|
|
|
+ a -> {K, a}
|
|
end,
|
|
end,
|
|
case ets:lookup(?TAB, Key) of
|
|
case ets:lookup(?TAB, Key) of
|
|
[{_, shared, Value}] -> Value;
|
|
[{_, shared, Value}] -> Value;
|
|
@@ -1817,7 +1816,7 @@ lookup_values({T,_,_} = Key) ->
|
|
%% appropriate value type.
|
|
%% appropriate value type.
|
|
%% @end
|
|
%% @end
|
|
%%
|
|
%%
|
|
--spec update_counter(key(), increment()) -> integer().
|
|
|
|
|
|
+-spec update_counter(key(), increment()) -> integer() | [integer()].
|
|
update_counter(Key, Incr) ->
|
|
update_counter(Key, Incr) ->
|
|
Pid = case Key of
|
|
Pid = case Key of
|
|
{n,_,_} -> n;
|
|
{n,_,_} -> n;
|