Exemple #1
0
        public void Semaphore_Disposable()
        {
            var client = new ConsulClient();

            const string keyName = "test/semaphore/disposable";

            using (var semaphore = client.AcquireSemaphore(keyName, 2))
            {
                Assert.True(semaphore.IsHeld);
            }
        }
        public async Task Semaphore_AcquireSemaphore()
        {
            const string keyName   = "test/semaphore/disposable";
            var          semaphore = await _client.AcquireSemaphore(keyName, 2);

            try
            {
                Assert.True(semaphore.IsHeld);
            }
            finally
            {
                await semaphore.Release();
            }
        }
        public void Semaphore_Disposable()
        {
            var client = new ConsulClient();

            const string keyName = "test/semaphore/disposable";
            using (var semaphore = client.AcquireSemaphore(keyName, 2))
            {
                Assert.True(semaphore.IsHeld);
            }
        }