多线程编程

zhyinty 2009-04-19 12:52:00
最近写网络聊天程序,发现一等待接受数据scanf()程序就不走了,这里是不是就要用多线程了?一个用来显示对方发送的数据,一个用来接收自己输入的数据
...全文
120 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
楼主说的没错

5,530

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 模式及实现
社区管理员
  • 模式及实现社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧