多线程编程

zhyinty 2009-04-19 12:52:00
最近写网络聊天程序,发现一等待接受数据scanf()程序就不走了,这里是不是就要用多线程了?一个用来显示对方发送的数据,一个用来接收自己输入的数据
...全文
58 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
sherrik 2009-04-19
sf
回复
qqwx_1986 2009-04-19
[Quote=引用 5 楼 zhyinty 的回复:]
真的如此,第一次写多线程,就拿这个练手了,谢谢大家,结贴!
[/Quote]
相信大家都是这样开始的,呵呵
回复
zhyinty 2009-04-19
真的如此,第一次写多线程,就拿这个练手了,谢谢大家,结贴!
回复
qqwx_1986 2009-04-19
模拟网络聊天程序是典型的多线程运用的例子
回复
[Quote=引用楼主 zhyinty 的帖子:]
最近写网络聊天程序,发现一等待接受数据scanf()程序就不走了,这里是不是就要用多线程了?一个用来显示对方发送的数据,一个用来接收自己输入的数据
[/Quote]

看你具体是什么需求啊,scanf肯定会阻塞的。如果你需要保持一直保持recv,而跟自己输入数据发送会冲突,那就多线程,或者用IO复用模型也行。
回复
baiwei156 2009-04-19
楼主说的没错
回复
相关推荐
发帖
模式及实现
创建于2007-09-28

5526

社区成员

C/C++ 模式及实现
申请成为版主
帖子事件
创建了帖子
2009-04-19 12:52
社区公告
暂无公告