home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c100 / 3.ddi / TASK.ZIP / MESS.HPP < prev    next >
Encoding:
C/C++ Source or Header  |  1989-08-21  |  371 b   |  16 lines

  1. // MESS.HPP   Copyright 1989 by Dlugosz Software
  2. // messages for the C++ multitasking system
  3.  
  4. class message {
  5.    semaphore s1,s2;
  6.    void* buf;
  7. public:
  8.    message();
  9.    ~message();
  10.    bool put (void* p);
  11.    bool get (void** p);
  12.    void done() { s1++; }
  13.    bool operator<< (void* p) { return put(p); }
  14.    bool operator>> (void*&p) { return get(&p); }
  15.    };
  16.