Lamentablemente no hay. Hubo un rumor emitido por gente muy cercana a Microsoft, hace unos años, que avisaban que en WEB no es aconsejable usar ThreadStatic "descansando" en que todo el request se ejecute en el mismo thread; es mas seguro usar el HttpContext. Si me avisan de un probable problema yo le creo (a MS)... el problema está cuando dicen que no hay problemas mientras descubrís que si hay.
La info viene de Scott Hanselmans pero no encuentro mas el post. Lo que volví a encontrar es el post de este chico que hizo un lindo estudio: http://piers7.blogspot.com/2005/11/threadstatic-callcontext-and_02.html <http://piers7.blogspot.com/2005/11/threadstatic-callcontext-and_02.html>*What the output shows is that - for the second request - the BeginRequest events in the HttpModule pipeline and the page constructor fire on one thread, but the Page_Load fires on another. The second thread has had the HttpContext migrated from the first, but not the CallContext or the ThreadStatic's* 2011/2/18 Angel Java Lopez <[email protected]> > Evidencia de "ya que un Request hasta se puede ejecutar con mas de un > thread"? > > 2011/2/18 Fabio Maulo <[email protected]> > > LOL!!! >> Por casualidad están hablando de SharpArch ? >> Hace 1.5 un cliente tenia que empezar una app nueva con NH. En su >> estructura inicial faltaba solo el "niño Jesús" para tener el presebe >> completo. >> Una de la primera cosa que saqué fue la entidad de base de SharpArch... >> [ThreadSatic] y nada, en un entorno WEB es exactamente lo mismo ya que un >> Request hasta se puede ejecutar con mas de un thread. >> >> No vayan buscando tanta cosas... y sobre todo eviten los frameworks >> omnipresentes en todos niveles logico de la app. con las classes de .NET >> sobra... hasta saquen la reference System.Data.Extension si no es necesario >> en una assembly especifico. >> > > -- > Para escribir al Grupo, hágalo a esta dirección: > [email protected] > Para más, visite: http://groups.google.com/group/NHibernate-Hispano > -- Fabio Maulo -- Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups.google.com/group/NHibernate-Hispano
