Window下的线程通信

前言

线程间的通信是非常重要的,在不同的业务场景下要选择不同通信方案。

一.互斥量

1.需要依赖开发人员的规范

二.事件

首先我们要通过CreateEvent创建一个事件出来,然后我们在事件启动成功的地方使用SetEvent设置事件的状态,这样子我们在WaitForSingleObject的地方就可以接收到了,最后就可以进行CloseHandle操作了。

二.消息机制

1.不需要加锁
2.传输的数据量有限
3.依赖于消息队列,而消息队列里面有大量的数据,会有30ms左右的延迟
4.不能同时处理两个消息(并发)

三.网络
四.IOCP,EPOLL

1.可以让网络的效率提高,随着线程的增多。性能不会急速下降!
2.网络为集群(多进程,跨服务器去协作)打下了铺垫,不用大改,小改就可以了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值