"keep in mind that embedded is..." <- > <@9names:matrix.org> keep in mind that embedded is not really single-threaded (https://onevariable.com/blog/interrupts-is-threads/). > and there's no simple answer, either - it depends on how you're using your static mut. could you give some context? ooh, good point, thank you! the use case is just a buffer I need to access from the same thread, but once from way down in the call stack (would prefer to not pass it down the whole way if possible) but after reading the blog post you linked, I think the overhead of a spin lock makes sense! thanks for sharing that!