Пока вы делаете вызовы статических функций, которые не обращаются к общей памяти (совместно используемой потоками).
В принципе, единственный раз, когда вы сталкиваетесь с проблемой, это если вызываемая вами функция обращается к общим данным. Если ваша функция просто работает с данными, которые вы предоставляете, это потокобезопасно.