Asynchrony and thread culture

Ich habe eine MVC-App, in der ich die @ meines Basis-Controllers überschreibOnActionExecuting() Methode zum Setzen meiner Thread-Kultur:

protected override void OnActionExecuting(ActionExecutingContext filterContext) {
    var langCode = GetLangCode();
    Thread.CurrentThread.CurrentUICulture = new CultureInfo(langCode);
    Thread.CurrentThread.CurrentCulture = new CultureInfo(langCode);
}

Als ich begonnen habe, mehr asynchron zu programmieren, bin ich gespannt, wie die Kultur erhalten bleibt, wenn wir den Thread, dessen Kultur wir geändert haben, in den Thread-Pool zurückgeben und ein neuer Thread ausgelöst wird, wenn die asynchrone Task abgeschlossen ist. Gibt es irgendwelche Fallstricke, auf die ich achten sollte?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage