Насколько быстро достигается доступ к локальным переменным потока в Linux. Из кода, сгенерированного компилятором gcc, я вижу, что использует регистр сегмента fs
. По-видимому, доступ к локальной переменной потока не должен зависеть от дополнительных циклов.
Тем не менее, я продолжаю читать страшные истории о медленности доступа к локальной переменной потока. Как так? Разумеется, иногда разные компиляторы используют другой подход, чем использовать регистр сегмента fs
, но также обращаются к локальной переменной потока через fs
.