Skip to content

Commit 778914b

Browse files
authored
Merge pull request #155 from cnblogs/add-missing-SemaphoreSlim.Release
Add missing SemaphoreSlim.Release
2 parents 3b8eaea + 7e4b1c7 commit 778914b

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

Enyim.Caching/Memcached/MemcachedNode.cs

+4
Original file line numberDiff line numberDiff line change
@@ -445,6 +445,8 @@ public IPooledSocketResult Acquire()
445445
// maybe we died while waiting
446446
if (!this.isAlive)
447447
{
448+
_semaphore.Release();
449+
448450
message = "Pool is dead, returning null. " + _endPoint;
449451
if (_isDebugEnabled) _logger.LogDebug(message);
450452
result.Fail(message);
@@ -474,6 +476,8 @@ public IPooledSocketResult Acquire()
474476
_logger.LogError(message, e);
475477

476478
this.MarkAsDead();
479+
_semaphore.Release();
480+
477481
result.Fail(message, e);
478482
return result;
479483
}

0 commit comments

Comments
 (0)