for (int itry=0; itry < 10 && mkdir( fulldir.c_str(), 0775) != 0; itry++)
sleep(1);
else
- while ( ! (stat(fulldir.c_str(), &sb) == 0 && S_ISDIR(sb.st_mode)) )
+ for (int itry=0; itry < 100 && (!(stat(fulldir.c_str(), &sb) == 0) && S_ISDIR(sb.st_mode)); itry++)
sleep(1);
if(rank>0) of.open( (fulldir + "/rank" + cRank + ".tmp").c_str() );