logo
Free, Micro AI Code Reviews That Run on Git Commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, Micro AI Code Reviews That Run on Git Commit | Product Hunt git-lrc - Free, Micro AI Code Reviews That Run on Git 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