multithreading - Win32注册表线程安全吗?

标签 multithreading winapi synchronization registry

如果我有两个进程正在访问给定的注册表项(例如HKLM),则应将逻辑包装在互斥锁中吗?

最佳答案

注册表将确保 Action 是原子的,因此您不必自己进行同步。
但是,如果您有多个进程/线程同时访问注册表,则不能保证先发生哪个事件。只是您不会得到乱码的数据。
编辑:进一步阅读,请参见The inability to lock someone out of the registry is a feature, not a bug

关于multithreading - Win32注册表线程安全吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/706336/

相关文章:

python - 在 Python 中线程多个 SQL 查询的良好实践/设计是什么

c++ - 处理闪现窗口事件

java - 双重检查锁定的乱序写入

c# - ManagedThreadId不断增加

c# - 为什么这个程序在没有 bool 条件变量的波动性的情况下不会进入无限循环?

java - 如何在 4 个独立线程完成后安排打印语句?

javascript - 使用 Jquery/Javascript 使用加/减按钮同步两个输入

wpf - 如何构建一个 Windows 应用程序来拦截击键和鼠标点击并将其传递给其他应用程序?

c++ - 两个静态文本元素的 Winapi 不同背景颜色

android - 同步两个 GLSurfaceViews