final Object[] oids = new Object[NB_OBJECT];
final Semaphore[] s = new Semaphore[NB_OBJECT];
for(int i=0; i<NB_OBJECT; i++) {
BasicA ba = new BasicA();
ba.writeF1("testManyThreadConcurrentData_" + i);
ba.writeF2(i);
pm.makePersistent(ba);
oids[i] = pm.getObjectId(ba);
s[i] = new Semaphore();
}
pm.currentTransaction().commit();