Harness Engineering
Harness Engineering:从写 Prompt 到驾驭 Agent
AI Agent 的核心挑战,正在从“让模型写得更好”转向“让 Agent 在真实工程系统里稳定、可靠、不失控地工作”。
如何写出好的代码?
Unity引导实现方案
Windows & ArchLinux双系统安装
简介
本文主要内容为Windows环境下安装ArchLinux双系统, 以及桌面安装和简单的美化配置。建议参考ArchLinux官方文档进行安装。
建议参考ArchLinux安装。
Task-自定义任务
前言
本篇会研究如何在c#里实现自定义的Task, 一般来说c#默认的Task基本能实现绝大部分的异步需求, 为什么需要自定义Task呢?
- 性能优化: 如果你的任务是高频率的小任务,使用
ValueTask或自定义的轻量级任务类型可以减少内存分配和 GC 压力。 - 灵活性:你可以根据需要设计任务的行为,比如自定义错误处理、超时机制、取消支持等。
- 并发控制:有时你需要控制任务的执行方式,比如限制最大并发数,或者为任务设置特定的优先级,这时自定义类型可能会更适合。
- 组合和调度:在复杂的异步操作中,可能需要将多个任务组合在一起执行并管理任务的依赖关系。通过自定义任务类型,你可以更好地控制任务的执行顺序和逻辑。
1. Task Type1
任务类型的组成:
Task-异步与多线程
| |