我在 VB.Net 中编写了一个在运行 IIS7 的 ASP.NET Web 应用程序中使用的类。我使用 .NET Framework 4.0。该类对联机执行 REST 请求并检索包含强类型数据的 XML 响应。
此类还使用 SQL Server 数据库执行缓存。该类被编译为 .DLL 并由 Web 应用程序引用。它工作得很好,现在我需要知道如何使类线程安全。
我没有使代码“线程安全”的经验。我不知道从哪里开始确定它是否是线程安全的。我假设,因为我在开发过程中没有注意这一点,所以它不是线程安全的,并且由于它的 web 应用程序将同时被许多用户使用,因此必须注意它。
谁能告诉我如何测试线程安全?网上有什么资源可以给我一些想法吗?是否有任何经验法则可以提示我主要关注的问题在哪里?