Exemplo n.º 1
0
void globalFunc() {

    static Monitor1 m1;

    m1.incident();
    m1.print();

    static Monitor2 m2(&m1);
}
Exemplo n.º 2
0
 ~Monitor2() {
     assert(pm);
     pm->decrement();
     pm->print();
 }
Exemplo n.º 3
0
 Monitor2(Monitor1* p) {
     assert(p);
     pm = p;
     pm->incident();
     pm->print();
 }