如何在WCF服务中同步对象访问?

时间:2012-06-12 18:05:15

标签: c# multithreading wcf

我正在写一个实时计算程序。该程序需要将大量数据保存在内存中。我想写一些服务函数,将数据保存在内存中以便快速访问。我希望服务具有以下功能。

  1. 如果客户端要求一些不在内存中的数据,请将这些数据从数据库加载到内存中,然后发送到客户端。客户需要在此期间等待。

  2. 如果两个客户端要求相同的数据,那么如果服务在请求中将数据加载到一个客户端,则服务应该知道不再尝试加载。我该如何解决这个并发问题?

1 个答案:

答案 0 :(得分:1)

您可以查看caching in .NET个应用程序。 MemoryCache课程适合您的要求。