Thread — 并发与线程指导
v1.0.0提供多线程、同步、线程池和并发模式的指导和代码示例,支持多种编程语言,帮助开发者选择合适的并发策略和实现方法。
0· 161·1 当前·1 累计
安全扫描
OpenClaw
安全
high confidence该技能的文件、指令和要求与其声明的目的(线程/并发指导)一致,不请求额外权限或凭据。
评估建议
该技能看起来连贯、低风险:仅提供文档和小型Python示例,不请求凭据或安装。使用前:(1)执行代码前审查;(2)生成或获取语言特定模板时谨慎安装第三方包;(3)注意该技能可以由代理自动调用——如需更严格控制,请手动调用。...详细分析 ▾
✓ 用途与能力
名称和描述(线程/并发指导)与包含的参考文档和示例代码一致。未请求无关二进制文件、环境变量或配置路径。
✓ 指令范围
SKILL.md 限制代理的行为:澄清语言/运行时,提供指导,引用参考文件,适配提供的模板。它不指示阅读无关文件、窃取数据或调用外部端点。
✓ 安装机制
未提供安装规格(仅指令,附带示例资产)。这降低了磁盘写入/远程下载风险;包含的Python示例仅使用标准库。
✓ 凭证需求
该技能不需要环境变量或凭据。包含的代码不引用秘密或外部服务。
✓ 持久化与权限
该技能不是强制始终启用,并使用正常的自动调用设置。它不请求持久的系统范围权限或修改其他技能的配置。
安全有层次,运行前请审查代码。
运行时依赖
无特殊依赖
版本
latestv1.0.02026/3/16
线程技能的初始发布:- 提供并发快速参考和决策指南(线程 vs 进程 vs 异步)。- 包含同步原语(锁、队列)、线程池和处理竞争条件或死锁的实用建议。- 为Python、Java、C#、Node.js和Go提供语言特定指导。- 提供线程模式的启动代码模板。- 强调基于线程的编程的安全性和最佳实践。
● 无害
安装命令 点击复制
官方npx clawhub@latest install thread
镜像加速npx clawhub@latest install thread --registry https://cn.clawhub-mirror.com
技能文档
使用此技能当用户询问关于 线程或并发 的内容:启动线程、线程池、锁/互斥、竞争条件、线程安全代码或选择线程/进程/异步。
您的工作流
- 澄清上下文:识别语言/运行时(Python、Java、C#、Node.js、Go等)和用户的需求(I/O绑定 vs CPU绑定、并行 vs 并发)。
- 选择合适的工具:偏好语言推荐的方法(例如Node/Python中的异步用于I/O;线程或进程用于CPU;参见 reference/concepts.md)。
- 提供合适的细节:
快速参考
| 目标 | 推荐 | 避免 |
|---|---|---|
| I/O绑定(网络、磁盘) | 异步(async/await、asyncio、Promise)或线程池 | 多个阻塞线程 |
| CPU绑定(计算) | 进程/进程池,或本地线程(Java、Go、C#) | Python中的多线程(GIL) |
| 共享可变状态 | 锁(互斥)、线程安全集合或避免共享 | 裸露共享变量 |
| 生产者-消费者 | 队列(线程安全) | 忙等待/自定义信号 |
| 并行运行N任务 | 线程池或进程池 | 手动创建N线程 |
| 概念 | 一句话 | |
| --------- | ----------- | |
| 竞争条件 | 两个线程在未同步的情况下读写同一数据;使用锁或不可变设计修复。 | |
| 死锁 | 两个(或更多)线程互相等待对方的锁;通过一致的锁顺序或超时修复。 | |
| GIL(Python) | 只有一个线程可以运行Python字节码;使用进程或C扩展进行CPU绑定工作。 |
| 需要 | 位置 |
|---|---|
| 何时使用线程 vs 进程 vs 异步 | reference/concepts.md |
| 锁、队列、线程池、共享状态模式 | reference/patterns.md |
| Python / Java / C# / Node / Go API 快速参考 | reference/languages.md |
| 启动代码 / 模板 | assets/ |
- 不要 建议在没有同步的情况下共享可变状态(锁、队列或线程安全结构)。
- 更喜欢 更高层次的构造:线程池、队列、异步,而不是原始线程(当它们适合时)。
- 对于Python的CPU绑定工作,建议使用 multiprocessing 或澄清GIL限制;对于I/O绑定,建议使用 threading 或 asyncio,如适用。
- 当用户报告死锁或竞争条件时,指向 reference/patterns.md 并建议最小重现 + 锁规则或基于队列的设计。
资产
- assets/python-thread-starter.py — 最小Python线程 + 锁示例。
- assets/python-thread-pool.py — 线程池(例如
concurrent.futures)示例。用户请求特定运行时时,在 assets/ 中添加或引用其他语言模板。
数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制
免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制