Проблемы с памятью и ThreadLocal

Я заметил, что ThreadLocal реализует IDisposable , подразумевая, что я должен избавиться от локального потока переменная, когда я закончу ее использовать. Я' Мне просто любопытно, каковы конкретные проблемы и что мне следует с осторожностью делать и / или избегать.

Будет ли удалено локальное хранилище потока при выходе из потока? Что будет в худшем случае, если я не избавлюсь от своих членов ThreadLocal?

Что делать, если у меня есть глобальная локальная для потока (оксюморон? Хе-хе) переменная (или, альтернативно, переменная ThreadStatic ) и я назначаю это значение для потоков в ThreadPool. Должен ли я быть осторожным, чтобы освободить локальные значения потока, или это не проблема?

7
задан devios1 25 October 2013 в 00:06
поделиться