simcpp2:使用协程在C ++ 20中进行离散事件模拟

时间:2024-04-15 15:36:13
【文件属性】:

文件名称:simcpp2:使用协程在C ++ 20中进行离散事件模拟

文件大小:4KB

文件格式:ZIP

更新时间:2024-04-15 15:36:13

C++

SimCpp2 SimCpp2是用于C ++ 20的离散事件模拟框架。 它类似于SimPy,旨在易于设置和使用。 进程被定义为接收simcpp2::simulation &作为其第一个参数并返回simcpp2::process函数。 每个过程都作为协程执行。 因此,此框架需要C ++ 20。 要编译模拟,请使用g++ -Wall -std=c++20 -fcoroutines example.cpp simcpp2.cpp -o example 。 为此, g++必须在版本10上(您也可以尝试g++-10 )。 一个模拟两个时钟在不同时间间隔内滴答作响的简短示例如下所示: # include < coroutine> # include < iostream> # include " simcpp2.hpp " simcpp2::process clock_proc (simcp


【文件预览】:
simcpp2-main
----example.cpp(546B)
----simcpp2.hpp(2KB)
----LICENSE(1KB)
----README.md(1KB)
----Makefile(180B)
----.gitignore(44B)
----simcpp2.cpp(2KB)

网友评论