unhandled exception at ...: boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector< boost::thread_resource_error> > at memory location 0x003ff964..
Here is the relevant client code:
//in main()
while( Connected )
{
//Thread for sending messages
tgroup.create_thread( boost::bind(&SendMessage) );
//Thread for receiving messages
tgroup.create_thread( boost::bind(&ReceiveMessage) );
}
// Close the socket
socket.disconnect();
//main thread waits for all threads to join back together
tgroup.join_all();
return 0;
}
//Thread functions
void SendMessage()
{
// Let the user write a message
std::string SendMessage;
std::getline(std::cin, SendMessage);
// Send it to the server
sf::Packet SendPacket;
SendPacket << SendMessage;
std::cout<<"Sending message : "<<SendMessage<<std::endl;
if(socket.send(SendPacket) != sf::Socket::Done)
std::cout<<"Error sending message"<<std::endl;
}
void ReceiveMessage()
{
// Receive from the server
sf::Packet ReceivePacket;
std::string ReceiveMessage;
if(socket.receive(ReceivePacket) == sf::Socket::Done)
{
ReceivePacket >> ReceiveMessage;
std::cout << "Received Message : "<<ReceiveMessage << std::endl;
}
}

New Topic/Question
Reply



MultiQuote



|