Skip to main content

CurateClick

github.com favicon

异步程序编程范式workflow

基于C++的异步程序编程框架,提供结构化并发、任务隐藏和独创内存管理机制,适用于计算与通信结合的场景,已在Debian/Ubuntu等平台广泛应用。

Check out 异步程序编程范式workflow on CurateClick

• Copy the embed code to showcase this product on your website

• Share on X to spread the word about this amazing tool

项目地址https://github.com/sogou/workflow### 项目描述这是一个基于C++语言的异步程序编程范式。范式内容包括这几个方面:* 程序 = 协议 + 算法 + 任务流 * 协议与算法对称性。协议的调用是一次rpc,算法调用是一次apc(asynchronous procedure call)。 * 任务流是业务逻辑。将各种rpc,apc任务组织成串并联或DAG结构。 * 实现完全独立的分工。项目本身提供丰富的协议库和一些算法库。* 结构化并发与任务隐藏 * 通过任务工厂产生任务,以简单的调用接口,构建串并联或DAG逻辑。 * 任务本身可能隐藏多个异步任务,但用户无感知。例如一次http抓取就隐藏多个异步过程。 * 如果把业务逻辑想象成用设计好的电子元件搭建电路,那么每个电子元件内部可能又是一个复杂电路。* 内存管理机制 * 不使用智能指针,而采用独创任务生命周期机制。让异步编程非常简单,框架产生对象无内存泄漏风险。 * 一切任务生命周期从创建开始到callback结束,简单清晰符合自然思维。### 推荐理由* 天生解决计算与通信相结合难题。* 大规模应用实践。且开箱即用,快速产出。* Debian Linux和ubuntu Linux 22.04版自带安装包:https://tracker.debian.org/pkg/workflow* CNCF云原生全景图PaaS项目。* 开源不到两年,GitHub 8200+ stars。社区活跃。

Latest Weekly Picks

Predict video virality before you publish.

Virality Predictor

Powerful Motion Control AI Video Generator

Motion Control AI

PlusGO 是面向中国大陆用户的 ChatGPT Plus 代充值服务平台。使用官方 CDKey,支持支付宝和微信扫码支付,平均 2 分钟完成 Plus 开通,自 2025 年起已为超过 10,000 名用户完成充值。

www.toolcenter.ai favicon
Weekly Pick

Discover the Best AI & Productivity Tools — 1,500+ tools with honest reviews.

ToolCenter
huntereyes.net favicon
Weekly Pick

AI Eye Area Evaluation

Hunter Eyes
www.payforchat.com favicon
Weekly Pick

Subscribe to ChatGPT Plus/Pro in 1 minute — no international credit card needed.

PayForChat
happyhorseai.ai favicon
Weekly Pick

Happy Horse AI Creates Videos with Motion and Storytelling

Happy Horse
promptbuilder.cc favicon
Weekly Pick

Generate, optimize, test, and manage AI prompts in one place. Turn an idea into a ready-to-use prompt in seconds.

Prompt Builder