19 B& operator= (const B &);
21 static void clear () { icount = ccount = dcount = xcount = 0; }
60 #pragma omp parallel private (b)
63 nthreads = omp_get_num_threads ();
72 #pragma omp parallel firstprivate (b)
75 nthreads = omp_get_num_threads ();
84 omp_set_num_threads (4);
88 assert (B::xcount == nthreads);
89 assert (B::ccount == 0);
90 assert (B::icount == (nthreads + 1) * N);
91 assert (B::dcount == (nthreads + 1) * N);
95 assert (B::xcount == nthreads);
96 assert (B::ccount == nthreads);
97 assert (B::icount == 1);
98 assert (B::dcount == nthreads + 1);