The DejaVU Framework -- hush 3.0
[.] Papers Tutorials Examples Manuals Interfaces Sources Packages Resources ?

include: mutex.h hush-3.0b4/auxiliary/net/thread


[.] - [up] [top] - index README make include source scripts
  // a simple mutex class
  //
  // October 1995
  // Bastiaan Sch\"onhage
  
  ifndef MUTEX_H
  define MUTEX_H
  
  include <hush/export.h>
  
  

mutex


  class  mutex
  {
        public:
          mutex(int process = 0);                // set process to 1 for
          virtual ~mutex();                // mutexes between processes
  
          void unlock();                        // unlock mutex
          void lock();                        // lock mutex, block if already locked
          int trylock();                        // 1-success; 0-failure (semaphore=0)
  
        private:
          void* mp;
  };

slide: mutex

        
  
  endif
  

[.] Papers Tutorials Examples Manuals Interfaces Sources Packages Resources ?
Hush Online Technology
hush@cs.vu.nl
09/09/98