Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
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.