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

FreeBSD Manual Pages

  
 
  

home | help
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
       operations associated with the array. The function may end up  request-
       ing  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
       return 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		    CK_ARRAY_COMMIT(3)

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+Ports+14.3.quarterly>

home | help