Communication by rendezvous
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); } };
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); } };