请教boost线程一个问题
刚学习boost
使用boost来开发tcp的server
程序accept为一个线程
当接受到一个客户端socket链接时,需要为该客户端创建一个线程来单独处理该链接
该链接或许链接会长时间保持链接状态
这样的情况下我该怎么使用boost::thread来建立于客户端的链接
谢谢
int main()
{
boost::thread accpetthrd(acceptfun); //这里创建了一个服务线程
accpetthrd.join();
}
void acceptfun
{
while(1)
{
SOCKET sClient=accept(s,(struct sockaddr*)&from,&fromlen);
//这里接受到一个新的链接;
//我的意思是希望能够在这里创建一个线程,类似windows上的
//线程 DWORD WINAPI Thread_client(LPVOID pParam)
//如何使用boost::thread来表示上述方式?多谢
}
}
void Thread_oneclient(socket& s)
{
//recv and send ;
}