load a key-value pair from a hash table
ck_ht_get_spmc() function will return the value
associated with the key specified in the entry argument
in the hash table pointed to by the ht argument. The key
specified in entry is expected to have the hash value
specified by the h argument.
If ht was created with CK_HT_MODE_BYTESTRING then entry must have been initialized with the ck_ht_entry_set_key(3) or ck_ht_entry_set(3) functions. If ht was created with CK_HT_MODE_DIRECT then entry must have been initialized with the ck_ht_entry_key_set_direct(3) or ck_ht_entry_set_direct(3) functions.
It is expected that h was initialized with ck_ht_hash(3) if ht was created with CK_HT_MODE_BYTESTRING. If ht was initialized with CK_HT_MODE_DIRECT then it is expected that h was initialized with the ck_ht_hash_direct(3) function.
If the call to
If ht was initialized with CK_HT_MODE_BYTESTRING then the key/value pair in entry may be extracted using the ck_ht_entry_key(3) and ck_ht_entry_value(3) functions. The length of the key may be extracted using the ck_ht_entry_key_length(3) function.
This function is safe to call in the presence of a concurrent writer.
true. If successful, entry will
contain the key/value pair as found in the hash table. Otherwise the function
false on failure.
the key as specified in entry was not found in the hash
Additional information available at http://concurrencykit.org/