每个用户一次允许一个方法调用

时间:2016-06-28 15:08:43

标签: c# multithreading

我有一个WebAPI端点,它调用一个服务方法,如果以前的服务方法调用没有为同一个用户完成,我想立即退出。似乎信号量可能是通往去,但我不知道如何为每个用户制作它。我将为用户提供一个(int)UserKey。

换句话说,我如何为信号量提供上下文?在这种情况下,上下文将是UserKey。

1 个答案:

答案 0 :(得分:1)

如何在数据库中存储某种标志,表明您有某个用户的待处理请求?