Bir ASP MVC web sitesinde otomatik globalleştirme kullanıyorum.Paralel bir blokta iş parçacığı kültürü nasıl doğru olarak alınır?
public ActionResult Index()
{
// Thread.CurrentThread.CurrentCulture is automatically set to "fr-FR"
// according to the requested "Accept-Language" header
Parallel.Foreach(ids, id => {
// Not every thread in this block has the correct culture.
// Some of them still have the default culture "en-GB"
}) ;
return View()
}
paralel blok kültürünü miras yapmak için en iyi yolu nedir: Bir paralel blok ulaşana kadar iyi çalışır? bunun dışında çözeltisinden:
public ActionResult Index()
{
var currentCulture = Thread.CurrentThread.CurrentCulture ;
Parallel.Foreach(ids, id => {
// I don't know if it's threadsafe or not.
Thread.CurrentThread.CurrentCulture = currentCulture ;
}) ;
return View()
}
, bunlardan biri, çünkü talebi kültürünü vardır görev dizgisi. Diğerleri ise ne olursa olsun iş parçacığı havuzu davranışını takip etmelidir (hiç bulamadım). – usr