I suspect this is the same reason why Ruby has a legacy “resolv-replace” library which is a pure Ruby DNS resolver. Holding a Mutex while performing a network operation is a really, really poor idea. Good to finally learn this hasn’t been necessary for years now.
I love the style of this. There are definitely aspects of software work that are reminiscent of an epic fantasy novel.
I suspect this is the same reason why Ruby has a legacy “resolv-replace” library which is a pure Ruby DNS resolver. Holding a Mutex while performing a network operation is a really, really poor idea. Good to finally learn this hasn’t been necessary for years now.