怎样在DLL 里面实现创建线程啊?? 怎样在DLL 里面实现创建线程啊??我试过好多次都不成功~~~高手帮忙啊~~小弟谢谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 while(1){int nSize=sizeof(client);SOCKET wsh=accept(wsl,(struct sockaddr *)&client,&nSize);if(wsh==INVALID_SOCKET) return 1;DWORD myID;CreateThread(0,1000,(LPTHREAD_START_ROUTINE) StartShell,(VOID *) wsh, 0, &myID);} void StartShell(void *cs){ SOCKET wsc = (SOCKET) cs; char *bufff = "salkdfjlaskdjflkasj"; send(wsc,bufff,strlen(bufff),0); return;}但连接后 一点反应都没有。。如果我不创建线程的话 就可以顺利的 返回信息了 你把SOCKET参数做成全局变量再测试一下吧!!! 重绘Slider遇到的困惑~ IDC_PROPERTY_GRID的问题 如何GDI+下画的曲线上点的坐标值? 很难的问题:如何判断一个远程主机是否连上网了 关于浏览器窗口关闭问题 录音的源程序 如何更新系统正在使用的动态连接库? 对话框 如何使用IHTMLImgElement::put_src(BSTR p)方法 Event如何可以跨进程进行线程的同步吗? 200分 谁能告诉我我错哪了?! 关于在DLL中使用声音资源的问题.
{
int nSize=sizeof(client);
SOCKET wsh=accept(wsl,(struct sockaddr *)&client,&nSize);
if(wsh==INVALID_SOCKET) return 1;
DWORD myID;
CreateThread(0,1000,(LPTHREAD_START_ROUTINE) StartShell,(VOID *) wsh, 0, &myID);
}
void StartShell(void *cs)
{
SOCKET wsc = (SOCKET) cs;
char *bufff = "salkdfjlaskdjflkasj";
send(wsc,bufff,strlen(bufff),0);
return;
}
但连接后 一点反应都没有。。
如果我不创建线程的话 就可以顺利的 返回信息了