Предполагая, что создание потока + оценка вашего блока кода происходит менее чем за 1 секунду каждый раз, да. Иначе нет, это не потокобезопасно.
Одна вещь, которую я думаю стоит упомянуть, это то, что, очевидно, ваш пример надуман; однако, в зависимости от вашего фактического кода, возможно, стоит проверить Revactor для ваших целей. Это структура актера, которая использует легкие, не выгружаемые потоки выполнения. В результате многие общие проблемы безопасности потоков выходят за пределы окна, поскольку одновременно не могут работать два актера.
Просто мысль.