Непонятно, что именно вы подразумеваете под безопасностью потоков. Да, HttpContext.Current
возвращает объект HttpContext
, связанный с текущим потоком. Обратите внимание, что если вы вызовете функцию в потоке, за исключением того, который в данный момент обрабатывает запрос (например, при вызове асинхронной функции), вы не сможете получить доступ к нужному объекту HttpContext
.
Другой подход - передать объект контекста в качестве аргумента вашей функции.