Is there any concurrent access to broadcast variables in the workers? My use case is that the broadcast variable is a large dataset object which is *only* read. However, there is some cache in this object which is written (so it speeds up generation of entries in this dataset). Everything will work fine if there is only a single access at a time to this object. So, my question is how many threads in each worker access broadcast variables.