happylife365
驱动牛犊
驱动牛犊
  • 注册日期2002-10-01
  • 最后登录2013-08-17
  • 粉丝1
  • 关注0
  • 积分80分
  • 威望394点
  • 贡献值1点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1094回复:3

我想做一个网络磁盘,发送网络数据遇到问题,请帮忙看看

楼主#
更多 发布于:2009-08-28 23:25
大体思想就是
把写请求连同数据发送到服务器
把读请求发送到服务器,并且把要读的数据从服务器读过来

我现在遇到这么一个问题,当驱动的写请求下来的时候,这个时候如果写请求没有返回,操作系统似乎是阻断一切io操作,包括网络操作,我再应用程序级别是无法把数据发送到服务器端
这个有什么解决办法吗?

还想想问问就是再驱动程序下发送数据到服务器,怎么做?

最新喜欢:

vanavana
快快乐乐过日子,潇潇洒洒闯人生。
confused_ddk
驱动牛犊
驱动牛犊
  • 注册日期2009-04-16
  • 最后登录2011-02-16
  • 粉丝0
  • 关注0
  • 积分25分
  • 威望221点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2009-08-29 20:27
开内核线程,否则是同步操作,你的PreWrite/PostWrite不返回,系统就Hold在那了。
happylife365
驱动牛犊
驱动牛犊
  • 注册日期2002-10-01
  • 最后登录2013-08-17
  • 粉丝1
  • 关注0
  • 积分80分
  • 威望394点
  • 贡献值1点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2009-08-29 22:55
谢谢了,我现在正在朝这个方向做
主要是写开一个线程,并马上返回
这时候操作系统可能马上就来读这个数据
这个数据还可能没到服务器,有好多状态,真麻烦
快快乐乐过日子,潇潇洒洒闯人生。
zhangguangkai
驱动牛犊
驱动牛犊
  • 注册日期2008-09-06
  • 最后登录2010-10-30
  • 粉丝0
  • 关注0
  • 积分39分
  • 威望336点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2009-08-30 18:58
你做的是nfs客户端?
游客

返回顶部