Linked Presentation: From Global to Local Quiescence: Wait-Free Code Patching of Multi-Threaded Processes