Does wifi UDP receiving stops main thread?

Hi! I'm going to buy Arduino Uno rev3 with esp8266 module. I want to know if code for reading UDP message stops Arduino main thread. In Java when you are reading TCP (i think that in UDP it's similar) socket, it just stops thread and waits for message. That's why you have Thread class. I can't make threads in Arduino.

I want to do some other things when i'm listening to UDP message. Look at "Complete Sketch" in that link: Arduino Wifi UDP listening code

I just wanna know i want blink LED in loop and listen to UDP. If i add

digital write(LED_BUILTIN, HIGH);
delay(100);
digitalWrite(LED_BUILTIN, LOW);
delay(100);

in the end of loop() function in mentioned above code, will it blink continuously, or only if I send UDP packet to Arduino? I wanna know if Udp.parsePacket(); function stops thread, or just returns 0 if there is nothing in buffer and continues to loop (and blink in my case).

(deleted)

As you can see, I wrote that i’m going to buy Arduino soon. That’s why i want answer from somebody, who has already tested it. If this operation stops main thread, then i should buy Raspberry PI, in which i can create multiple threads easily :slight_smile:

(deleted)