CsCGraph is a C# native, CGraph-API-liked project
CsCGraph 是一个基于原生 C# net10.0/C# 14 实现的调度框架,是 CGraph 多语言版本之一
- DAG调度
classProgram{privateclassMyNode1:GNode{protectedoverrideCStatusRun(){Console.WriteLine($"[{DateTime.Now:yyyy-MM-dd HH:mm:ss.fff}] [{GetName()}], sleep for 1s.");Thread.Sleep(1000);returnnewCStatus();}}privateclassMyNode2:GNode{protectedoverrideCStatusRun(){Console.WriteLine($"[{DateTime.Now:yyyy-MM-dd HH:mm:ss.fff}] [{GetName()}], sleep for 2s.");Thread.Sleep(2000);returnnewCStatus();}}privatestaticvoidMain(string[]args){varpipeline=newGPipeline();pipeline.RegisterGElement<MyNode1>(outvara,Array.Empty<GElement>(),"nodeA");pipeline.RegisterGElement<MyNode2>(outvarb,new[]{a},"nodeB");pipeline.RegisterGElement<MyNode1>(outvarc,new[]{a},"nodeC");pipeline.RegisterGElement<MyNode2>(outvard,new[]{b,c},"nodeD");pipeline.Process();}}附录-1. 版本信息
[2025.06.01 - v1.0.0 - Chunel]
- 提供图化执行功能,支持非依赖节点并行计算
- 提供参数传递功能
[2026.07.22 - v1.1.0 - Chunel]
- 增加全量功能