Hi everyone, I'm a complete noob so sorry if I'm saying something stupid. I want to have a liburing-like library for the Scala Native language. I can't easily use liburing itself because of some limitations of the language.. So I was rewriting the C code in liburing in Scala Native. The language is single threaded and, sadly, doesn't support atomic, nor volatile. I was thinking what are the implications of completely removing the memory barriers. Are they needed for something related with multithreading or they are needed regardless to utilize io_uring? Thank you very much. Lorenzo