Теперь, когда С++ добавляет хранилище thread_local
в качестве языковой функции, мне интересно несколько вещей:
- Какова будет стоимость
thead_local
?- В памяти?
- Для операций чтения и записи?
- Связанный с этим: как Операционные системы обычно реализуют это? Казалось бы, все, что объявлено
thread_local
, должно быть предоставлено для конкретного потока данных для каждого созданного потока.