On the surface, these functions seem very similar. When is it appropriate to use one vs. the other? - https://doc.rust-lang.org/nightly/std/sync/atomic/fn.spin_loop_hint.html - https://doc.rust-lang.org/nightly/std/thread/fn.yield_now.html