Without proper locking (such as with a mutex), code using global variables will not be thread-safe except for read only values in protected memory.
Без надлежащей блокировки (например, с помощью мьютекса), код, использующий глобальные переменные, не будет потокобезопасным, за исключением переменных, доступных только для чтения в защищённой области памяти.