我有一个BGworkers(和int)字典,我在我的asmx webservice上使用它。 此列表必须与调用此Web服务的用户共享。
列表类如下所示:
sealed class ResourcesBG
{
public static readonly ResourcesBG Instance = new ResourcesBG();
private ResourcesBG()
{
BGWorkersShared =
new Dictionary<int, BackgroundWorker>();
}
public Dictionary<Int32, BackgroundWorker> BGWorkersShared;
尝试了许多方法来实现这一目标,但没有取得任何成功。 还试过了:
public static class ResourcesBG
{
public static volatile Dictionary<Int32, BackgroundWorker> BGWorkersShared =
new Dictionary<int, BackgroundWorker>();
}
主要原因是我可以监视系统中的线程数量(bgworkers),我可以随时中止它们。 每次我尝试不同的方法\方式,当我开始几个bgworkers我得到列表计数零。
如何通过此网络服务分享此列表?