Re:Show HN: Time travel debugger for web development
by glass_of_water on Wednesday September 15, 2021 @06:36PM
(#28545278)
Oh that's cool, using fork() to create checkpoints. Thank you again for taking the time to explain!
Ordering constraints between different library functions do crop up from time to time. In cases like this the recorder library uses ordered locks internally (basically emulating the synchronization which the system library has to do) to ensure that the calls execute in the expected order when replaying.