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

FreeBSD Manual Pages

  
 
  

home | help
NAME
       CK_COHORT_LOCK -- acquire cohort	lock

LIBRARY
       Concurrency Kit (libck, -lck)

SYNOPSIS
       #include	<ck_cohort.h>

       CK_COHORT_LOCK(COHORT_NAME	cohort_name,	  COHORT      *cohort,
	   void	*global_context, void *local_context);

DESCRIPTION
       This call attempts to acquire both the local and	global (if  necessary)
       locks  from cohort.  The	call will block	until both locks have been ac-
       quired.	global_context will be passed as the second  argument  to  the
       function	that was provided as the global_lock_method argument to	CK_CO-
       HORT_PROTOTYPE  if  that	 method	 is  called, and local_context will be
       passed to the function specified	by local_lock_method

SEE ALSO
       ck_cohort(3),  CK_COHORT_PROTOTYPE(3),  CK_COHORT_TRYLOCK_PROTOTYPE(3),
       CK_COHORT_INSTANCE(3),	CK_COHORT_INITIALIZER(3),   CK_COHORT_INIT(3),
       CK_COHORT_UNLOCK(3), CK_COHORT_LOCKED(3), CK_COHORT_TRYLOCK(3),

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

			      February 24, 2013.	     CK_COHORT_LOCK(3)

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

home | help