LOG_NONMEMBER("test2: client " << i << " acquire a release a");
lc[i]->acquire(a);
LOG_NONMEMBER("test2: client " << i << " acquire done");
LOG_NONMEMBER("test2: client " << i << " acquire a release a");
lc[i]->acquire(a);
LOG_NONMEMBER("test2: client " << i << " acquire done");
LOG_NONMEMBER("test3: client " << i << " acquire a release a concurrent");
for (int j = 0; j < 10; j++) {
lc[i]->acquire(a);
LOG_NONMEMBER("test3: client " << i << " acquire a release a concurrent");
for (int j = 0; j < 10; j++) {
lc[i]->acquire(a);
LOG_NONMEMBER("test4: thread " << i << " acquire a release a concurrent; same clnt");
for (int j = 0; j < 10; j++) {
lc[0]->acquire(a);
LOG_NONMEMBER("test4: thread " << i << " acquire a release a concurrent; same clnt");
for (int j = 0; j < 10; j++) {
lc[0]->acquire(a);
LOG_NONMEMBER("test5: client " << i << " acquire a release a concurrent; same and diff clnt");
for (int j = 0; j < 10; j++) {
if (i < 5) lc[0]->acquire(a);
LOG_NONMEMBER("test5: client " << i << " acquire a release a concurrent; same and diff clnt");
for (int j = 0; j < 10; j++) {
if (i < 5) lc[0]->acquire(a);