Возник вопрос.
Но все попорядку.
Пишется сетевое приложение. В котором существует два thread которые
вычисляют данные и передют их другому приложению.
Т.е. данные между программами передаются с помощью сокетов,
используя для этого CArchive.
При передачи данных в этом месте выскакивает ASSERT.
#ifdef _DEBUG
void CAsyncSocket::AssertValid() const
{
CObject::AssertValid();
ASSERT(m_hSocket == INVALID_SOCKET || CAsyncSocket::FromHandle(m_hSocket) != NULL);
}
Если быть более точным то ошибку вернула FromHandle
Получается что я не могу передовать указатель на CSocket в thread?
Если можно объясните в чем грабли. Сразу хочу сказать что я небольшой специалист
по сокетам.