INNER CODE UNIT · C
localEnd
dpryan79/MethylDackel · MBias.c:116
localEnd = localPos + config->chunkSize;
if(localTid >= hdr->n_targets) {
pthread_mutex_unlock(&positionMutex);
break;
}
if(globalEnd && localEnd > globalEnd) localEnd = globalEnd;
adjustBounds(config, hdr, fai, &localTid, &localPos, &localEnd);
globalPos = localEnd;
if(globalEnd > 0 && globalPos >= globalEnd) {
//If we've specified a region, then break once we're outside of it
globalTid = (uint32_t) -1;
}
if(localTid < hdr->n_targets && globalTid != (uint32_t) -1) {
if(globalPos >= hdr->target_len[localTid]) {
localEnd = hdr->target_len[localTid];
globalTid++;
globalPos = 0;
}