最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
第二人生的源码分析(四十四)虚拟文件系统的请求处理
时间:2022-07-02 11:05:04 编辑:袖梨 来源:一聚教程网
在虚拟文件系统的消息队列里,主要就是LLVFSThread::Request类的请求,Request类是嵌套类,定义在LLVFSThread类里面。它主要实现对类LLVFS的封装访问,让操作更加方便一些,当然它是继续QueuedRequest类的,这样才可以添加到消息队列里去,否则不能添加到这个消息队列容器,也不能实现请求处理的多态了。
下面是类Request的构造函数。
#001 LLVFSThread::Request::Request(handle_t handle, U32 priority, U32 flags,
#002 operation_t op, LLVFS* vfs,
#003 const LLUUID &file_id, const LLAssetType::EType file_type,
#004 U8* buffer, S32 offset, S32 numbytes) :
#005 QueuedRequest(handle, priority, flags),
#006 mOperation(op),
#007 mVFS(vfs),
#008 mFileID(file_id),
#009 mFileType(file_type),
#010 mBuffer(buffer),
#011 mOffset(offset),
#012 mBytes(numbytes),
#013 mBytesRead(0)
#014 {
#015 llassert(mBuffer);
#016
判断是否非法出错。
#017 if (numbytes <= 0 && mOperation != FILE_RENAME)
#018 &n
<
相关文章
- 《燕云十六声》配置要求介绍 12-25
- 《燕云十六声》搬砖介绍 12-25
- 时空中的绘旅人天宇之间怎么玩 绘旅人天宇之间活动玩法介绍 12-25
- QQ2024年度报告怎么看 2024qq年度报告玩法介绍 12-25
- 归龙潮珠砂什么时候up 归龙潮红缘绮梦卡池介绍 12-25
- 王者荣耀S38赛季有什么更新 12-25
热门栏目
-
php教程
php入门 php安全 php安装 php常用代码 php高级应用 -
asp.net教程
基础入门 .Net开发 C语言 VB.Net语言 WebService -
手机开发
安卓教程 ios7教程 Windows Phone Windows Mobile 手机常见问题 -
css教程
CSS入门 常用代码 经典案例 样式布局 高级应用 -
网页制作
设计基础 Dreamweaver Frontpage js教程 XNL/XSLT -
办公数码
word excel powerpoint 金山WPS 电脑新手 -
jsp教程
Application与Applet J2EE/EJB/服务器 J2ME开发 Java基础 Java技巧及代码