Concurrent heap access

I was reading about workers, the new concept introduced in Kotlin native. I’m wondering, the mechanism of data transfer between threads to prevent concurrent access to the same data, is something mandatory? I mean the classical unchecked heap access of multiple thread to memory will still be available or not? Isn’t the transfer or data a major performance hit in some scenarios?