有关多线程与select的问题

有关多线程与select的问题,第1张

select是什么,没明白。
线程问题只要将按钮用到的函数另建一个线程就可以。建立线程分如下4步:
1 头文件中声明线程函数 static void ThreadFunc();
2 头文件添加protected型变量: HANDLE hThread; DWORD ThreadID; 分别代表线程的句柄和ID。
3 编写线程函数 void CMultiThread1Dlg::ThreadFunc()
{
CTime time;
CString strTime;
m_bRun=TRUE;
while(m_bRun)
{
time=CTime::GetCurrentTime();
strTime=timeFormat("%H:%M:%S");
::SetDlgItemText(AfxGetMainWnd()->m_hWnd,IDC_TIME,strTime);
Sleep(1000);
}
}
4 创建线程
hThread=CreateThread(NULL,0,(LPTHREAD_START_ROUTINE)ThreadFunc,
NULL,0,&ThreadID);
5 终止线程

前台:利用jquery的选择器 $("option")获取option的列表,然后循环取得option数组中元素,利用$(arr[i])attr("value")获取option的value,将所有的value拼成一个字符串,自己定义分隔符。
后台:后台接收到这个字符串参数,按照定义好的分隔符分隔成数组就行了、。

如果不需要考虑网络安全之类的话,全频公放好了,将前几个字节设为客户端代号,消息到达各客户端的时候,客户端自己对照自己的代号,如果是,则对消息进行相关处理,如果不是,略过,等待下一条信息的接收
一个人对一个人的:消息带着代号传到服务器,服务器全频广播,只有要发送的对象发现是给自己的,处理,其他人略过
一个人对所有人:消息不带代号,即前几个字节设为特定数值,服务器全频广播,各客户端发现是所有人的,开始处理
这样一来就非常好实现了,不涉及复杂结构


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13474786.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-14
下一篇 2023-08-14

发表评论

登录后才能评论

评论列表(0条)

保存