windows socket服务器端多线程同步锁问题
小弟正在做一个在线课表查询的小练习。其中想实现这样一个功能:多个clients可以同时提交read请求给服务器(多线程实现),但是当有一个client提交write请求时,服务器不会对其他clients请求做反映,直到该clients完成write操作。
我使用了WaitForSingleObject()函数,但是一只得不到正确的结果,总是将请求write操作的那个client也禁掉了。求各位大牛不吝赐教。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
可以看看孙鑫的视频教程中关于线程的处理,有详细的说明。应该能帮得到你。
多个连接放到集合中,然后对这个集合做同步