文件名称:simcpp20:使用协程在C ++ 20中进行离散事件模拟
文件大小:6KB
文件格式:ZIP
更新时间:2024-04-21 12:00:45
C++
SimCpp20 SimCpp20是用于C ++ 20的离散事件仿真框架。 它类似于SimPy,旨在易于设置和使用。 进程被定义为接收simcpp20::simulation &作为其第一个参数并返回simcpp20::process函数。 每个过程都作为协程执行。 因此,此框架需要C ++ 20。 要编译模拟,请使用g++ -Wall -std=c++20 -fcoroutines example.cpp simcpp20.cpp -o example 。 为此, g++必须在版本10上(您也可以尝试g++-10 )。 一个模拟两个时钟在不同时间间隔内滴答作响的简短示例如下所示: # include < coroutine> # include < iostream> # include " simcpp20.hpp " simcpp20::process clock_proc
【文件预览】:
simcpp20-main
----example.cpp(528B)
----LICENSE(1KB)
----README.md(1KB)
----Makefile(178B)
----simcpp20.hpp(9KB)
----simcpp20.cpp(4KB)
----.gitignore(53B)