Python / Tkinter: безопасен ли поток Tkinter StringVar (IntVar и т. Д.)?

Безопасны потоки Tkinter StringVar (IntVar, FloatVar и т. Д.), Например. может ли фоновый поток читать или записывать эти объекты? Или я должен использовать Очередь, чтобы передавать информацию между моим фоновым потоком и моим основным потоком GUI Tkinter, и чтобы мой основной поток Tkinter выходил в очередь и обновлял приложение StringVar соответственно?

Я знаю, что фоновые потоки моего приложения не должны читать или писать виджет Tkinter напрямую, но я не понимаю, являются ли StringVar (или их похожими) виджетами или если они являются объектами, достаточно удаленными из виджетов, которые являются потокобезопасными для фоновых потоков для читать и / или писать.

Python - лучший язык программирования в мире.