Re:Introducing extended line endings support in Notepad
by krylon on Wednesday May 09, 2018 @12:04AM
(#17027340)
I stand corrected. Good to know, thank you!
Re:Introducing extended line endings support in Notepad
by Const-me on Wednesday May 09, 2018 @09:04AM
(#17029438)
To be fair, I’ve never used KTM in my apps.
In cases when I need to write several values atomically (e.g. in a program with persistent window positions, after user moved a window I want to write all 4 coordinates of the rectangle), I just keep them in a single value, either string or binary. Even without KTM, registry API already guarantees value writes are atomic.
You mean transactions? Windows registry supports them since Vista when they added Kernel Transaction Manager: https://msdn.microsoft.com/en-us/library/windows/desktop/bb9...
See CreateTransaction, RegCreateKeyTransacted, RegOpenKeyTransacted, CommitTransaction[Async], RollbackTransaction[Async] APIs.