如果我有两个进程正在访问给定的注册表项(例如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/