AsyncDesign:异步,独立的命令运行程序

时间:2024-04-30 02:21:11
【文件属性】:

文件名称:AsyncDesign:异步,独立的命令运行程序

文件大小:378KB

文件格式:ZIP

更新时间:2024-04-30 02:21:11

C++

异步设计 异步,独立命令的运行程序。 制作说明: 相关性: 实现c ++ 11或更高版本和pthread的g ++编译器 要运行: make ./Command < command> 概述: 我的实现剥离了一个线程池。 每个线程都调用VirtualConstructor单例类以创建一个新命令。 线程将istream *传递给VirtualConstructor,以便输入文件可以任意长。 派生抽象的Command类以创建新命令。 当线程在VirtualConstructor中调用createCommand()成员函数时,将在成员变量registy 中标识Command派生对象并将其克隆。 然后,此新命令将传递回要被消灭的线程。 假设: 在整个运行时间中,线程数将是恒定的。 命令将仅从文件中读取,而不会写入。 命令文件中的空格不重要。


【文件预览】:
AsyncDesign-master
----.gitignore(68B)
----cmd_modules()
--------src()
--------inc()
--------CMakeLists.txt(726B)
----tools()
--------src()
--------inc()
--------CMakeLists.txt(723B)
----async_design()
--------src()
--------inc()
--------CMakeLists.txt(963B)
----README.md(4KB)
----fpic_modules()
--------src()
--------inc()
--------CMakeLists.txt(849B)
----setup.sh(1KB)
----thirdparty()
--------CMakeLists.txt(415B)
----test()
--------words(215B)
--------CMDS(3KB)
--------fp(410B)
--------augustine-confessions.txt(949KB)
--------words3(230B)
--------words4(241B)
--------words6(215B)
--------words2(225B)
--------words5(246B)
--------words1(221B)
----CMakeLists.txt(545B)

网友评论