Запитання з тегом «thread-local-storage»

3
Що означає потік_локалу в C ++ 11?
Мене плутають з описом thread_localв C ++ 11. Наскільки я розумію, кожен потік має унікальну копію локальних змінних у функції. До глобальних / статичних змінних можна отримати доступ до всіх потоків (можливо, синхронізований доступ за допомогою блокування). І thread_localзмінні видимі для всіх потоків, але можуть змінюватися лише тим потоком, для …

4
Чи автоматичні змінні C_11 thread_local автоматично статичні?
Чи існує різниця між цими двома сегментами коду: void f() { thread_local vector<int> V; V.clear(); ... // use V as a temporary variable } і void f() { static thread_local vector<int> V; V.clear(); ... // use V as a temporary variable } Передісторія: спочатку я мав СТАТИЧНИЙ вектор V (для …

2
Чи проігнорував мій компілятор мого невикористаного статичного учасника класу thread_local?
Я хочу зробити деяку реєстрацію потоків у своєму класі, тому я вирішую додати чек на цю thread_localфункцію: #include <iostream> #include <thread> class Foo { public: Foo() { std::cout << "Foo()" << std::endl; } ~Foo() { std::cout << "~Foo()" << std::endl; } }; class Bar { public: Bar() { std::cout << …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.