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

FreeBSD Manual Pages

  
 
  

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

NAME
     ck_epoch_register -- register a thread for	epoch reclamation

LIBRARY
     Concurrency Kit (libck, -lck)

SYNOPSIS
     #include <ck_epoch.h>

     void
     ck_epoch_register(ck_epoch_t *epoch, ck_epoch_record_t *record);

DESCRIPTION
     The ck_epoch_register(3) function associates a record object specified by
     the record	pointer	with the epoch object pointed to by epoch.  Any	thread
     or	processor that will require safe memory	reclamation guarantees must
     register a	unique record object. After registration, the object pointed
     to	by the record argument will have lifetime managed by the underlying
     epoch sub-system.	The record object must not be destroyed	after it is
     associated	with a ck_epoch_register(3) call.

RETURN VALUES
     This function has no return value.

SEE ALSO
     ck_epoch_init(3), ck_epoch_unregister(3), ck_epoch_recycle(3),
     ck_epoch_poll(3), ck_epoch_synchronize(3),	ck_epoch_reclaim(3),
     ck_epoch_barrier(3), ck_epoch_call(3), ck_epoch_begin(3), ck_epoch_end(3)

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

			       September 2, 2012

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

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

home | help