Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Передача параметра в поток namedpipe / 3 сообщений из 3, страница 1 из 1
11.03.2014, 19:38
    #38583328
HeyJoe
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметра в поток namedpipe
Здравствуйте! Подскажите пожалуйста как передать параметры в поток namedpip'a.
Пример я взял с http://msdn.microsoft.com/en-us/library/windows/desktop/aa365588(v=vs.85).aspx

В поток вместо hPipe передаю myStruct одно из полей которого содержит hPipe.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
 hThread = CreateThread( 
            NULL,              // no security attribute 
            0,                 // default stack size 
            InstanceThread,    // thread proc
            (LPVOID) myStruct,    // thread parameter 
            0,                 // not suspended 
            &dwThreadId);      // returns thread ID 



В целом все работает, но... при первом подключении клиента ответа от сервера не поступает. Происходит ожидание. При повторном соединении клиента все отрабатывается.

Не нашел примера, где бы в соответствующий поток передавались параметры отличные от hPipe.

Спасибо.
...
Рейтинг: 0 / 0
11.03.2014, 21:42
    #38583399
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметра в поток namedpipe
В приведённом коде бага нет. Вероятно порождённый поток не успевает вычитать из структуры
хэндл прежде чем порождающий затрёт его какой-то фигнёй.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
12.03.2014, 01:35
    #38583470
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача параметра в поток namedpipe
HeyJoe,

Давай весь код, а не огрызки.

Я полагаю, что всё же здесь

Код: plaintext
1.
(LPVOID) myStruct,    // thread parameter 



ошибка.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Передача параметра в поток namedpipe / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]