Whenever you read about bugs in baseline regarding multithreading, keep in mind that the implementation in GroovyMAME for Windows is completely different. I have written about this in several threads. I'm not saying it is bug free, however, but it's definitely free from rendering issues due to lack of threads synchronization, and it's rather stable as long as you don't mess a lot with alt+tab, etc.
Linux/SDL builds, on the other hand, have the same multithreading implementation as baseline.