is code from line A to line B - RUN while less 100 ms, and
function newdelay exced time, execution continue.
No when delay is used nothing else is running. If you want to keep running while doing a delay you have to make a record of the time and then only do a new thing when the time is over:-
if (millis() > next time) {
// do stuff at the end of the delay
// then set how long it is before you do it again like 100mS
nextTime = millis() + 100;
}