CK_COHORT_PROTOTYPE man page on DragonFly

Man page or keyword search:  
man Server   44335 pages
apropos Keyword Search (all sections)
Output format
DragonFly logo
[printable version]

CK_COHORT_PROTOTYPE(3)	 BSD Library Functions Manual	CK_COHORT_PROTOTYPE(3)

NAME
     CK_COHORT_PROTOTYPE — define cohort type with specified lock types

LIBRARY
     Concurrency Kit (libck, -lck)

SYNOPSIS
     #include <ck_cohort.h>

     CK_COHORT_PROTOTYPE(COHORT_NAME cohort_name, TYPE global_lock_method,
	 LOCK_FXN global_unlock_method, LOCK_FXN local_lock_method,
	 LOCK_FXN local_unlock_method);

DESCRIPTION
     The ck_cohort.h header file does not define any cohort types.  Instead,
     the user must use the CK_COHORT_PROTOTYPE or
     CK_COHORT_TRYLOCK_PROTOTYPE(3) macros to define any types they want to
     use.  They must use CK_COHORT_TRYLOCK_PROTOTYPE if they want their cohort
     type to support trylock operations.  The CK_COHORT_PROTOTYPE macro takes
     the following arguments:

     cohort_name : An identifier used for this cohort type.  This will have to
     be passed to each of the other CK_COHORT macros.
     global_lock_method : The method that should be called to acquire the
     global lock
     global_unlock_method : The method that should be called to relinquish the
     global lock
     local_lock_method : The method that should be called to acquire the local
     lock
     local_unlock_method : The method that should be called to relinquish the
     local lock

     Instances of the defined cohort type can be declared as:
	 CK_COHORT_INSTANCE(cohort_name) cohort;

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

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

			      February 24, 2013.
[top]

List of man pages available for DragonFly

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net