【发布时间】:2015-11-09 02:07:09
【问题描述】:
根据文档:
“
SemaphoreSlim不使用 Windows 内核信号量”。
SemaphoreSlim 是否使用了任何特殊资源,这使得在不再使用 SemaphoreSlim 时调用 Dispose 很重要?
【问题讨论】:
-
你可以自己查看source code here,但是给你一个强烈的提示是:它实现了IDisposable接口。
-
@Steve
HttpClient告诉我们要警惕盲目处置所有实现IDisposable的东西。 -
@user247702 我不同意这种说法,问题不在于处理
HttpClient,否则您将为每条 HTTP 消息创建一个新实例,这会阻止您利用重用连接。
标签: c# .net semaphore dispose idisposable