线程和io有什么叫关系啊

liuzu2016 2012-07-13 10:32:40
io是输入输出

线程 又不是输入输出

为什么线程和io有关系啊
...全文
356 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuzu2016 2012-07-13
  • 打赏
  • 举报
回复
谁有c++完成的 线程池,经典一点的

别用boost,那个封装太多了

看不懂,




[Quote=引用 3 楼 的回复:]
IO和线程一般用在网络编程上。比如说你要编写服务器端的程序,可能会有许多个客户机来连接,这时候就需要用到线程了,来一个客户机连接,服务端程序就开一个线程处理这个连接。如果你不要线程也可以,只不过你只能处理一个连接请求。线程就好像是饭店的服务员,客户机就是客人。来一个客人,我就创建一个线程(服务员)为这个客户服务,这个客户离开后,线程销毁。如果不用线程,就好像一个饭店只有一个服务员,一次只能服务一个……
[/Quote]
sunshine716 2012-07-13
  • 打赏
  • 举报
回复
IO和线程一般用在网络编程上。比如说你要编写服务器端的程序,可能会有许多个客户机来连接,这时候就需要用到线程了,来一个客户机连接,服务端程序就开一个线程处理这个连接。如果你不要线程也可以,只不过你只能处理一个连接请求。线程就好像是饭店的服务员,客户机就是客人。来一个客人,我就创建一个线程(服务员)为这个客户服务,这个客户离开后,线程销毁。如果不用线程,就好像一个饭店只有一个服务员,一次只能服务一个人,这个人走后才能继续服务下一个人。
lijianli9 2012-07-13
  • 打赏
  • 举报
回复
这问题比较纠结。
ouyh12345 2012-07-13
  • 打赏
  • 举报
回复
从哪得知线程和io有关系?
liuzu2016 2012-07-13
  • 打赏
  • 举报
回复
再问一个问题,你们这么丰富的开发经验,应该知道异步函数吧

有的线程里调用异步函数。

比如一个线程 负责

accept, 由于ictol后, socket变成了 非堵塞,所以 accpt也变成了异步。

accept内部是否开了线程。


[Quote=引用 5 楼 的回复:]

可能线程函数要做一些与IO相关的事情,比如收发数据,读写文件等等
[/Quote]
Eleven 2012-07-13
  • 打赏
  • 举报
回复
可能线程函数要做一些与IO相关的事情,比如收发数据,读写文件等等

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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