active class P {
     ...
     public:
  	 P() { ... }
  	 active m1 () { ... }
  	 active m2 () { ... }
     };
  

slide: Multi-threaded objects in Active C++