From 0c391fdbce5a079cf03e483eb6174dd47806163d Mon Sep 17 00:00:00 2001 From: chai Date: Wed, 7 Aug 2019 21:08:47 +0800 Subject: *misc --- Source/modules/asura-base/FileSystem/IOBatchTask.h | 31 ++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 Source/modules/asura-base/FileSystem/IOBatchTask.h (limited to 'Source/modules/asura-base/FileSystem/IOBatchTask.h') diff --git a/Source/modules/asura-base/FileSystem/IOBatchTask.h b/Source/modules/asura-base/FileSystem/IOBatchTask.h new file mode 100644 index 0000000..8d73e93 --- /dev/null +++ b/Source/modules/asura-base/FileSystem/IOBatchTask.h @@ -0,0 +1,31 @@ +#ifndef _ASURA_IO_BATCH_TASK_H_ +#define _ASURA_IO_BATCH_TASK_H_ + +#include "IOTask.h" + +namespace AsuraEngine +{ + namespace FileSystem + { + + /// + /// 批量处理读或者写。一次性提交一个table,依次处理后返回结果。 + /// + class IOBatchTask ASURA_FINAL : public AEThreading::Task + { + public: + + private: + + /// + /// 任务表,每一条的结构如下: + /// { path = "", } + /// + Luax::LuaxMemberRef m_Tasks; + + }; + + } +} + +#endif \ No newline at end of file -- cgit v1.1-26-g67d0