Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

thread?

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> thread?
Имя
Сообщение << Старые топики   Новые топики >>
thread? - 2007-01-17 22:08:52.420000   
SantaS

Сообщений: 99
Оценки: 0
Присоединился: 2006-09-23 21:49:06.040000
Здрасти! У меня вопрос. В моем чате при подключении клиента ему выделяеися свой тред. Так вот когда клиент желает отключится, я закрываю его тред ф-ей ExitThread(); после чего с сервера остальным клиентам доходят сообщения.
А от клиентов нет. Может я не правельно закрываю треды? Помогите кто чем может. Зарание спасибо.[sm=bc.gif]
Post #: 1
RE: thread? - 2007-01-18 17:05:48.096666   
blacksun

Сообщений: 2360
Оценки: 0
Присоединился: 2006-09-27 03:05:59.350000
Треды надо начитать с BeginThread а заканчивать не надо - просто выйди из цикла (если он у тя там есть)
Post #: 2
RE: thread? - 2007-01-18 17:17:52.030000   
SantaS

Сообщений: 99
Оценки: 0
Присоединился: 2006-09-23 21:49:06.040000
Начинаю треды с CreateThread, а закрывать лучше ExitThread.
"ExitThread - предпочтительный метод завершения работы потока. Когда эта функция вызывается (или явно или при помощи возврата из процедуры потока), стек текущего потока освобождается, а поток завершает работу. Функция точки входа всех связанных динамически подключаемых библиотек (DLL) вызывается со значением, указывающим, что поток отключается от DLL.

Если поток является последним потоком в процессе, когда эта функция вызвана, процесс потока также завершает работу."
Post #: 3
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> thread?







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.