首页龙虾技能列表 › Thread — 并发与线程指导

Thread — 并发与线程指导

v1.0.0

提供多线程、同步、线程池和并发模式的指导和代码示例,支持多种编程语言,帮助开发者选择合适的并发策略和实现方法。

0· 161·1 当前·1 累计
by @openlang-cn (openlang)·MIT-0
下载技能包
License
MIT-0
最后更新
2026/3/16
安全扫描
VirusTotal
无害
查看报告
OpenClaw
安全
high confidence
该技能的文件、指令和要求与其声明的目的(线程/并发指导)一致,不请求额外权限或凭据。
评估建议
该技能看起来连贯、低风险:仅提供文档和小型Python示例,不请求凭据或安装。使用前:(1)执行代码前审查;(2)生成或获取语言特定模板时谨慎安装第三方包;(3)注意该技能可以由代理自动调用——如需更严格控制,请手动调用。...
详细分析 ▾
用途与能力
名称和描述(线程/并发指导)与包含的参考文档和示例代码一致。未请求无关二进制文件、环境变量或配置路径。
指令范围
SKILL.md 限制代理的行为:澄清语言/运行时,提供指导,引用参考文件,适配提供的模板。它不指示阅读无关文件、窃取数据或调用外部端点。
安装机制
未提供安装规格(仅指令,附带示例资产)。这降低了磁盘写入/远程下载风险;包含的Python示例仅使用标准库。
凭证需求
该技能不需要环境变量或凭据。包含的代码不引用秘密或外部服务。
持久化与权限
该技能不是强制始终启用,并使用正常的自动调用设置。它不请求持久的系统范围权限或修改其他技能的配置。
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

无特殊依赖

版本

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)。
  • 提供合适的细节
- 快速答案:使用以下快速参考并以他们的语言回复最小示例。 - 模式和陷阱:指向或引用 reference/patterns.md (锁、队列、线程池、共享状态)。 - 语言API:指向 reference/languages.md 或按照该参考编写短代码片段。 - 模板:使用或适配 assets/ 中的代码,当用户想要启动器或复制粘贴模式时。

快速参考

目标推荐避免
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绑定,建议使用 threadingasyncio,如适用。
  • 当用户报告死锁或竞争条件时,指向 reference/patterns.md 并建议最小重现 + 锁规则或基于队列的设计。

资产

  • assets/python-thread-starter.py — 最小Python线程 + 锁示例。
  • assets/python-thread-pool.py — 线程池(例如 concurrent.futures)示例。用户请求特定运行时时,在 assets/ 中添加或引用其他语言模板。
数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制

免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制

了解定制服务