*** UNIX MANUAL PAGE BROWSER ***

A Nergahak database for man pages research.

Navigation

Directory Browser

1Browse 4.4BSD4.4BSD
1Browse Digital UNIXDigital UNIX 4.0e
1Browse FreeBSDFreeBSD 14.3
1Browse MINIXMINIX 3.4.0rc6-d5e4fc0
1Browse NetBSDNetBSD 10.1
1Browse OpenBSDOpenBSD 7.7
1Browse UNIX v7Version 7 UNIX
1Browse UNIX v10Version 10 UNIX

Manual Page Search

Manual Page Result

0 Command: tis_cond_init | Section: 3 | Source: Digital UNIX | File: tis_cond_init.3.gz
tis_cond_init(3) Library Functions Manual tis_cond_init(3) NAME tis_cond_init - Initializes a condition variable. LIBRARY Standard C Library (libc.so, libc.a) SYNOPSIS #include <tis.h> int tis_cond_init( pthread_cond_t *cond); STANDARDS None PARAMETERS Address of the condition variable (passed by reference) to be initial- ized. DESCRIPTION This routine initializes a condition variable (cond) with the DEC- threads default condition variable attributes. A condition variable is a synchronization object used in conjunction with a mutex. A mutex controls access to shared data. When threads are present, a condition variable allows threads to wait for data to enter a defined state. For more information about actions taken when threads are present, re- fer to the pthread_cond_init(3) description. Your program can use the macro PTHREAD_COND_INITIALIZER to initialize statically allocated condition variables to the DECthreads default con- dition variable attributes. Use this macro as follows: pthread_cond_t condition = PTHREAD_COND_INITIALIZER When statically initialized, a condition variable should not also be initialized using tis_cond_init(3). Also, a statically initialized condition variable need not be destroyed using tis_cond_destroy(3). RETURN VALUES If an error condition occurs, the following occurs: The routine returns an integer value indicating the type of error. The condition variable is not initialized. The contents of condition variable cond are unde- fined. The possible return values are as follows: Successful completion. The system lacks the necessary resources to initialize another condition variable, or The system-imposed limit on the total number of condition variables under execution by a single user is exceeded. The implemen- tation has detected an attempt to reinitialize the object referenced by cond, a previously initialized, but not yet destroyed condition vari- able. The value specified by attr is invalid. Insufficient memory ex- ists to initialize the condition variable. ERRORS None RELATED INFORMATION Functions: tis_cond_broadcast(3), tis_cond_destroy(3), tis_cond_sig- nal(3), tis_cond_wait(3) Manuals: Guide to DECthreads and Programmer's Guide delim off tis_cond_init(3)

Navigation Options