arkweb-thread-safety-review

Installation
SKILL.md

ArkWeb 线程安全代码审计技能

概述

本 Skill 用于 ArkWeb/Chromium C++ 单文件线程安全审计,只报告本文 10 条标准规则中的明确违规。核心目标不是枚举可疑 API,而是判断当前文件是否同时给出线程/sequence、异步边界、对象归属和生命周期证据。

审查前判断

  • 确认文件类型和审查范围是否属于 ArkWeb/Chromium C++ 单文件审计。
  • 先判断函数或回调可能运行的线程/sequence,尤其是 UI、IO、GPU、Audio、DrDC、IPC 或外部回调线程。
  • 对异步任务先确认执行路径和对象生命周期,再判断裸 thisbase::Unretained(this) 或跨线程持有风险。
  • 对 UI 线程对象、NWeb 对象、GPU/Audio 资源和 mojo::Connector,先确认访问线程和对象归属线程是否一致。
  • 只有能指出明确对象、线程路径、异步边界或生命周期证据时,才报告 violation。

审查决策路径

Installs
9
GitHub Stars
29
First Seen
May 25, 2026
arkweb-thread-safety-review — openharmonyinsight/openharmony-skills