Зависание программы windows forms (C++)

*Добрый день, дорогие форумчане!
Я столкнулся с интересной проблемой.
Я написал программу приёма и обработки данных по протоколу UDP для Windows Forms в Visual Studio на языке программирования C++.
Данная программа должна после нажатия на кнопку в окне winform принимать бесконечный поток чисел и обрабатывать их (считать различные значения и т.д.).
Однако, данная программа полностью зависает при нажатии на кнопку. Насколько я выянил, это происходит на данной строчке кода:
int bRecieve = recvfrom(s, buffer, buffersize, 0, (SOCKADDR )&nsa, &sizeofnsa);
Кстати, в консольной версии данная программа прекрасно работает.
Вот ссылка на данную прогу: https://yadi.sk/d/-K3oYZeZu77uog
Если кто-нибудь знает, в чём причина, то помогите, пожалуйста.
21 января 2019 в 17:07