Communication by rendezvous

\zline{\fbox{Active C++}}
  active class buffer {
  private:
     item it;
  public:
  
     item get () { return it; }
     void put (item i) { it = i; }
  
     active buffer () {
        do {
  		accept( put );
  		accept( get );
        } while (1);
     }
  };
  

slide: Communication by rendezvous