Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

153 lines (49 sloc) 2.949 kb

Module gproc_lib

Module gproc_lib

Extended process registry.

Authors: Ulf Wiger (ulf.wiger@ericsson.com).

Description

This module implements an extended process registry

For a detailed description, see gproc/doc/erlang07-wiger.pdf.

Function Index

await/3
do_set_counter_value/3
do_set_value/3
ensure_monitor/2
insert_many/4
insert_reg/4
remove_many/4
remove_reg/2
update_aggr_counter/3
update_counter/3
valid_opts/2

Function Details

await/3

await(Key, WPid, From) -> any()

do_set_counter_value/3

do_set_counter_value(Key, Value, Pid) -> any()

do_set_value/3

do_set_value(Key, Value, Pid) -> any()

ensure_monitor/2

ensure_monitor(Pid, Scope) -> any()

insert_many/4

insert_many(T::type(), Scope::scope(), KVL::[{key(), any()}], Pid::pid()) -> {true, list()} | false



insert_reg/4

insert_reg(K::key(), Value::any(), Pid::pid(), Scope::scope()) -> boolean()



remove_many/4

remove_many(T, Scope, L, Pid) -> any()

remove_reg/2

remove_reg(Key, Pid) -> any()

update_aggr_counter/3

update_aggr_counter(C, N, Val) -> any()

update_counter/3

update_counter(Key, Incr, Pid) -> any()

valid_opts/2

valid_opts(Type, Default) -> any()

Jump to Line
Something went wrong with that request. Please try again.