Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Worker thread termination (Visual C)

Автор: mymuss
Дата сообщения: 14.04.2003 00:16
Привет!

В проге (VC++ .NET, MFC, unmanaged) несколько потоков, один из которых сервер - слушает определенный порт. Использую блокирующие сокеты: recvfrom в бесконечном цикле.

Как при выходе из приложения корректно завершить этот поток?

Заранее всем спасибо за помощь.
Автор: Gamma
Дата сообщения: 14.04.2003 07:52
Нужно просто закрыть сокет (close), тогда recvfrom вылетает с ошибкой - что-то вроде invalid socket точно не помню - по этой ошибке и заканчиваешь цикл ну и соответственно поток. Если этот способ под .NET не работает есть более тупая возможность - послать самому себе специальный завершающий пакет. Удачи !
Автор: sashado
Дата сообщения: 14.04.2003 11:21
http://www.kalinin.ru/programming/network/12_12_00.shtml

Страницы: 1

Предыдущая тема: Алгоритм рисования графа на плоскости


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.