Asking about ring.
I'm keeping it now in a Mutex
but I was wondering if it's thread-safe in which case I could use it directly.
Asking about ring.
I'm keeping it now in a Mutex
but I was wondering if it's thread-safe in which case I could use it directly.
Well, it's both Send
and Sync
, so at least sharing it between threads is supported. Changing it, however, is likely not (there are no methods for this), so if you need to be able to replace it in a thread-safe way, you obviously need Mutex
.
thank you
For thread safety wise, if your usage compiles and you've not used any unsafe block there should be no problem. That's how Rust's Send/Sync system works. If any safe usage allows such problem that's the library's critical bug.
This topic was automatically closed 90 days after the last reply. We invite you to open a new topic if you have further questions or comments.