logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

ck_array_remove — attempt immediate or deferred removal of a pointer from an array

Description

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

Library

       Concurrency Kit (libck, -lck)

Name

       ck_array_remove — attempt immediate or deferred removal of a pointer from an array

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)

Synopsis

#include<ck_array.h>boolck_array_remove(ck_array_t*array, void*pointer);

See Also