72
голосов
5ответов
54310 просмотров

Thread local storage in Python

How do I use thread local storage in Python? Related What is “thread local storage” in Python, and why do I need it? - This thread appears to be focused more on when variables are shared. Efficient way to determine whether a particular function is on the stack in Python - Alex Martelli gives a...

4
голосов
3ответов
4941 просмотров

Thread-local singletons

I would like to create a singleton class that is instantiated once in each thread where it is used. I would like to store the instance pointers in TLS slots. I have come up with the following solution but I am not sure whether there are any special considerations with multithreaded access to the ...

37
голосов
6ответов
19949 просмотров

Почему локальное хранилище потоков такое медленное?

Я работаю над специальным распределителем памяти в стиле освобождения меток для языка программирования D, который работает путем выделения из локальных областей потока. Кажется, что узкое место в локальном хранилище потока вызывает огромное (~ 50%) замедление выделения памяти из этих регионов по...