|
1
0
在这个示例中,块本身可以相对晚些时候执行(在这个块之前可以执行很多其他代码)。这意味着上下文或存储协调器可能会发生很多事情,假设在块开始执行之前和之后,存储协调器甚至不是同一个对象。 通过调用管理器来检索协调器的新引用,您首先确保您将获得最新的协调器,同时保持当前的协调器不从块中删除。如果要从块外部重用协调器,则将保留该协调器,并可能会产生(尽管不太可能)内存膨胀等问题。如果一切都变糟了,块甚至从未被执行过,那么协调器将被永久保留,从而导致内存泄漏。 这只是一个很好的做法。 |
|
|
user107586 · 如何处理等待句柄不会导致无限循环? 1 年前 |
|
|
ron burgundy · 获取-释放语义是否跨线程传递?[副本] 1 年前 |
|
|
BenjiFB · C#内存缓存:在一次操作中追加到列表? 1 年前 |
|
|
András Takács · Python多线程问题 1 年前 |
|
|
András Takács · Python多线程错误 1 年前 |