Why do you think so? Can you provide proof?
Are any official documentation that states which parts are are thread-safe and what parts are not?
I faced with a problem that if DataLoaders has several worker_threads and several threads use each one DataLoaders but on the same Dataset - then it sometimes brings to disaster.
Should I fill a ticket?