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

FreeBSD Manual Pages

  
 
  

home | help
NAME
       ck_array_remove	--  attempt immediate or deferred removal of a pointer
       from an array

LIBRARY
       Concurrency Kit (libck, -lck)

SYNOPSIS
       #include	<ck_array.h>

       bool
       ck_array_remove(ck_array_t *array, void *pointer);

DESCRIPTION
       The ck_array_remove(3) function will attempt to	remove	the  value  of
       pointer	into the array pointed to by array. The	operation is also free
       to apply	the operation immediately if there is an opportunity for elim-
       ination with a pending (uncommitted) put	operation. If  no  elimination
       was possible, the function may require to allocate more memory.

RETURN VALUES
       This  function  returns true if the remove operation succeeded. It will
       return false otherwise due to internal allocation failures  or  because
       the value did not exist.

SEE ALSO
       ck_array_init(3),	ck_array_commit(3),	   ck_array_remove(3),
       ck_array_put_unique(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_REMOVE(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=ck_array_remove&sektion=3&manpath=FreeBSD+Ports+14.3.quarterly>

home | help