title: Can the same thread run multiple functions simultaneously in Azure Functions?
body: <p>All of my functions  are static methods. They look like the below sample with a static class and a static method to process the function.</p>
  <pre><code>public static class Function1
  {
      [FunctionName(&quot;Function1&quot;)]
      public static async Task&lt;IActionResult&gt; Run(
          [HttpTrigger(AuthorizationLevel.Function, &quot;get&quot;, &quot;post&quot;, Route = null)] HttpRequest req,
          ILogger log)
      {
          log.LogInformation(&quot;C# HTTP trigger function processed a request.&quot;);
  
          await Task.CompletedTask;
  
          return new OkObjectResult(&quot;message&quot;);
      }
  }
  </code></pre>
  <p>For every function call, I'm setting <code>Thread.CurrentThread.CurrentUICulture</code> based on a request parameter. This helps me return localized text based on the culture of the user device. (I'm using .resx files)</p>
  <p>My question is, in a highly concurrent environment, is it possible for a user to receive text localized to another culture? If the same thread processes multiple functions simultaneously, then I believe this issue is possible. I'm trying to understand if Azure Functions allocates one function call per thread or not.</p>