社区
网络编程
帖子详情
多个完成端口的问题,请有服务器编写经验的人!!!
txl_2002
2005-08-15 01:40:37
在一个完成端口上开多个线程的模型,和,多个完成端口上各开一个线程的模型,在性能上会有什么差别?差别大小有会是怎么的程度?
...全文
250
7
打赏
收藏
多个完成端口的问题,请有服务器编写经验的人!!!
在一个完成端口上开多个线程的模型,和,多个完成端口上各开一个线程的模型,在性能上会有什么差别?差别大小有会是怎么的程度?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Oversense
2005-08-16
打赏
举报
回复
多个完成端口上各开一个线程的模型
完全没有问题,如果这个线程不被杜塞,在单核心的机器上,效率比
在一个完成端口上开多个线程的模型
高
zhxk
2005-08-16
打赏
举报
回复
我现在有个想法如果只在新线程中采用
while(1)
{
recv(...);
}
效率和比iocp怎么样?
everandforever
2005-08-15
打赏
举报
回复
服务器的完成端口,这里有一个可以直接拿来用的:
http://www.lenholgate.com/archives/000082.html
txl_2002
2005-08-15
打赏
举报
回复
to everandforever(Forever) ( )
我不是说一个线程处理一个用户对象,而是一个线程处理多个用户的线程ID和这各线程ID一致的对象。
我现在编的是一个用于服务器的通讯库,通讯库里是完成端口,而如果完成端口上多线程,这样会使库外的程序会遇到多线程的问题,所以我想让上层编程可以不用关心多线程问题。
everandforever
2005-08-15
打赏
举报
回复
如果一个线程处理一个用户对象,还不如就简单地为每个用户启动一个线程方便。
线程安全的问题最好用 criticalsection之类的东西解决
txl_2002
2005-08-15
打赏
举报
回复
我现在遇到了线程安全的问题
我现在要把一个用户对象只放在一个线程里执行,也就是说线程根据用户对象里保存的线程ID来工作。如果在一个完成端口上开多个线程,就控制不了了。
现在我想知道的是,我上面说的两种方式的性能差别。请帮忙解释一下
VCSQLVB
2005-08-15
打赏
举报
回复
一台机上没任何必要创建多个完成端口,完成端口仅仅为了处理任务,然后通知程序去处理完成的结果。
ssh工具下载
6. **多会话管理**:高级SSH工具通常具有管理
多个
并发连接的功能,方便同时处理
多个
服务器
任务。 7. **安全性**:SSH通过加密通信防止中间人攻击和数据窃取,确保了网络通信的安全性。 常见的SSH工具有PuTTY...
单
服务器
部署
多个
域名下的多
端口
服务,使用docker+nginx的方案
优雅地部署
多个
项目到一台
服务器
,并配置
多个
二级域名 历经一个月,我的域名fizz.ink终于备案成功了。于是开始了新一轮的网站折腾。 折腾的目的是想要学习网站部署的细节以及相关知识,域名解析,一台
服务器
部署
多个
...
frp内网穿透云
服务器
。云
服务器
映射
多个
家庭局域网内网
端口
。家庭Windows主机内网运行
多个
web程序
frp实现云主机内网穿透。一个ip实现多
端口
穿透
多个
web程序
C# Tcp
服务器
实现多
端口
、多协议解析
当同一个
端口
解析不同协议时,就需要协议侦测,举个例子说,你想用一个吸管去知道四个杯子里都是什么的时候,你只有一个一个去尝,所以这样的设计性能低下,且并不可靠,甚至会导致严重的偶发性bug。所以最好最好...
如何在同一个
端口
上运行
多个
程序或服务
在实际生产环境中,大部分互联网服务提供商或公司...这时你别无选择,只有为
多个
程序共用相同的
端口
,比如:共用 HTTPS 的
端口
443。 那怎么样才能实现不同程序复用相同
端口
呢,这时你就需要 SSLH 这款神器。 SSL...
网络编程
18,358
社区成员
64,164
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章