ck_hs_rebuild man page on DragonFly
[printable version]
CK_HS_REBUILD(3) BSD Library Functions Manual CK_HS_REBUILD(3)
NAME
ck_hs_rebuild — rebuild a hash set
LIBRARY
Concurrency Kit (libck, -lck)
SYNOPSIS
#include <ck_hs.h>
bool
ck_hs_rebuild(ck_hs_t *hs);
DESCRIPTION
The ck_hs_rebuild(3) function will regenerate the hash set pointed to by
hs. This has the side-effect of pruning degradatory side-effects of
workloads that are delete heavy. The regenerated hash set should have
shorter probe sequences on average. This operation will require a signif‐
icant amount of memory and is free to allocate a duplicate hash set in
the rebuild process.
RETURN VALUES
Upon successful completion, ck_hs_rebuild(3) returns true and otherwise
returns false on failure.
ERRORS
This function will only return false if there are internal memory alloca‐
tion failures.
SEE ALSO
ck_hs_init(3), ck_hs_move(3), ck_hs_destroy(3), CK_HS_HASH(3),
ck_hs_iterator_init(3), ck_hs_next(3), ck_hs_get(3), ck_hs_put(3),
ck_hs_put_unique(3), ck_hs_set(3), ck_hs_fas(3), ck_hs_gc(3),
ck_hs_grow(3), ck_hs_remove(3), ck_hs_count(3), ck_hs_reset(3),
ck_hs_reset_size(3), ck_hs_stat(3)
Additional information available at http://concurrencykit.org/
December 7, 2013
[top]
List of man pages available for DragonFly
Copyright (c) for man pages and the logo by the respective OS vendor.
For those who want to learn more, the polarhome community provides shell access and support.
[legal]
[privacy]
[GNU]
[policy]
[cookies]
[netiquette]
[sponsors]
[FAQ]
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
|
Vote for polarhome
|