Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
CK_ARRAY_COMMIT(3)     FreeBSD Library Functions Manual	    CK_ARRAY_COMMIT(3)

NAME
     ck_array_commit --	linearization point for	mutations before commit	call

LIBRARY
     Concurrency Kit (libck, -lck)

SYNOPSIS
     #include <ck_array.h>

     bool
     ck_array_commit(ck_array_t	*array);

DESCRIPTION
     The ck_array_commit(3) function will commit any pending put or remove op-
     erations associated with the array. The function may end up requesting
     the safe reclamation of memory actively being iterated upon by other
     threads.

RETURN VALUES
     This function returns true	if the commit operation	succeeded. It will re-
     turn false	otherwise, and pending operations will not be applied.

SEE ALSO
     ck_array_init(3), ck_array_put(3),	ck_array_put_unique(3),
     ck_array_remove(3), ck_array_deinit(3) ck_array_length(3),
     ck_array_buffer(3), ck_array_initialized(3), CK_ARRAY_FOREACH(3)

     Additional	information available at http://concurrencykit.org/

			       October 18, 2013

NAME | LIBRARY | SYNOPSIS | DESCRIPTION | RETURN VALUES | SEE ALSO

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=ck_array_commit&sektion=3&manpath=FreeBSD+12.2-RELEASE+and+Ports>

home | help