Copyright Digital Equipment Corp. All rights reserved.

TIS_routines

   The VSI proprietary TIS interface provides routines that you use
   to build thread-safe libraries whose own routines do not create
   threads, but which can safely be called from a multithreaded
   environment. TIS routines are functionally identical to their
   corresponding routines in the PTHREAD interface. See the Guide to
   the POSIX Threads Library documentation for more information.

   In a program that creates threads, TIS routines provide full
   thread synchronization and memory coherence. But, when run in
   a program that does not use threads, the same TIS calls provide
   low-overhead "stub" implementations of PTHREAD features. That
   is, the objects created using the TIS interface are the same as
   PTHREAD objects. When threads are present, the guidelines for
   using PTHREAD routines apply also to the use of the corresponding
   TIS routine.
 


Additional information available:

tis_cond_broadcast              tis_cond_destroy                tis_cond_init
tis_cond_signal tis_cond_timedwait              tis_cond_wait   tis_getspecific
tis_get_expiration              tis_io_complete tis_key_create  tis_key_delete
tis_lock_global tis_mutex_destroy               tis_mutex_init  tis_mutex_lock
tis_mutex_trylock               tis_mutex_unlock                tis_once
tis_read_lock   tis_read_trylock                tis_read_unlock
tis_rwlock_destroy              tis_rwlock_init tis_self
tis_setcancelstate              tis_setspecific tis_sync        tis_testcancel
tis_unlock_global               tis_write_lock  tis_write_trylock
tis_write_unlock                tis_yield