一度にすべてのクライアントからの1つの要求を処理したいWCFサービスがあります。クライアントAの要求を処理し、クライアントBがクライアントAが終了するまで待機してから、サービスがそれを確認しようとするようにします。以下のコードがこれを達成したと思いました。
[ServiceContract]
public interface IRestServiceImpl
{...}
[ServiceBehavior(ConcurrencyMode = ConcurrencyMode.Single)]
public class RestServiceImpl : IRestServiceImpl
{...}
一度に1つのクライアントのみを処理し、他のクライアントをキューで待機させるにはどうすればよいですか?