我正在创建一个线程,它将触发App_GlobalResources中的文件更改,这将再次导致应用程序重新编译,这将中止所有其他可能正在运行的线程。 我需要使这个线程中止其他线程,等待所有其他线程都没有运行。我已在(Hashtable)Application [“ThreadList”]中注册了所有线程,但我似乎无法从线程访问应用程序。有什么想法吗?
答案 0 :(得分:2)
据我所知,ASP.NET在重新编译之前不会中止当前正在运行的工作线程。它开始排队请求,并在重新启动AppDomain之前等待现有请求完成处理。
更新
如果您的资源每天更改,则不应在resx文件中对其进行硬编码。创建一个新的资源提供程序,从数据库或外部文件加载它们。