• <legend id='MHOEd'><style id='MHOEd'><dir id='MHOEd'><q id='MHOEd'></q></dir></style></legend>

      <i id='MHOEd'><tr id='MHOEd'><dt id='MHOEd'><q id='MHOEd'><span id='MHOEd'><b id='MHOEd'><form id='MHOEd'><ins id='MHOEd'></ins><ul id='MHOEd'></ul><sub id='MHOEd'></sub></form><legend id='MHOEd'></legend><bdo id='MHOEd'><pre id='MHOEd'><center id='MHOEd'></center></pre></bdo></b><th id='MHOEd'></th></span></q></dt></tr></i><div id='MHOEd'><tfoot id='MHOEd'></tfoot><dl id='MHOEd'><fieldset id='MHOEd'></fieldset></dl></div>

      <small id='MHOEd'></small><noframes id='MHOEd'>

      • <bdo id='MHOEd'></bdo><ul id='MHOEd'></ul>

        <tfoot id='MHOEd'></tfoot>

        如何定义线程局部局部静态变量?

        How to define thread-local local static variables?(如何定义线程局部局部静态变量?)
      1. <legend id='QVl4Z'><style id='QVl4Z'><dir id='QVl4Z'><q id='QVl4Z'></q></dir></style></legend>

              • <bdo id='QVl4Z'></bdo><ul id='QVl4Z'></ul>
              • <i id='QVl4Z'><tr id='QVl4Z'><dt id='QVl4Z'><q id='QVl4Z'><span id='QVl4Z'><b id='QVl4Z'><form id='QVl4Z'><ins id='QVl4Z'></ins><ul id='QVl4Z'></ul><sub id='QVl4Z'></sub></form><legend id='QVl4Z'></legend><bdo id='QVl4Z'><pre id='QVl4Z'><center id='QVl4Z'></center></pre></bdo></b><th id='QVl4Z'></th></span></q></dt></tr></i><div id='QVl4Z'><tfoot id='QVl4Z'></tfoot><dl id='QVl4Z'><fieldset id='QVl4Z'></fieldset></dl></div>
                • <tfoot id='QVl4Z'></tfoot>
                    <tbody id='QVl4Z'></tbody>
                • <small id='QVl4Z'></small><noframes id='QVl4Z'>

                  本文介绍了如何定义线程局部局部静态变量?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  如何定义不在不同线程之间共享的局部静态变量(在函数调用之间保持其值)?

                  How to define local static variables (that keeps its value between function calls) that are not shared among different threads?

                  我正在寻找 C 和 C++ 的答案

                  I am looking for an answer both in C and C++

                  推荐答案

                  在 Windows 上使用 Windows API:TlsAlloc()/TlsSetValue()/TlsGetValue()

                  on Windows using Windows API: TlsAlloc()/TlsSetValue()/TlsGetValue()

                  在 Windows 上使用编译器内在:使用 _declspec(thread)

                  on Windows using compiler intrinsic: use _declspec(thread)

                  在 Linux(其他 POSIX???)上:get_thread_area() 和相关

                  on Linux (other POSIX???) : get_thread_area() and related

                  这篇关于如何定义线程局部局部静态变量?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  C++ stl unordered_map implementation, reference validity(C++ stl unordered_map 实现,参考有效性)
                  C++: Is it possible to use a reference as the value in a map?(C++:是否可以使用引用作为映射中的值?)
                  Where ampersand quot;amp;quot; can be put when passing argument by reference?(其中符号“amp;通过引用传递参数时可以放置吗?)
                  Why can a non-const reference parameter be bound to a temporary object?(为什么可以将非常量引用参数绑定到临时对象?)
                  What is a dangling reference?(什么是悬空引用?)
                  C++ reference changes when push_back new element to std::vector(当 push_back 新元素到 std::vector 时,C++ 引用发生变化)

                    <small id='rtwex'></small><noframes id='rtwex'>

                    1. <tfoot id='rtwex'></tfoot>
                        <tbody id='rtwex'></tbody>

                        <i id='rtwex'><tr id='rtwex'><dt id='rtwex'><q id='rtwex'><span id='rtwex'><b id='rtwex'><form id='rtwex'><ins id='rtwex'></ins><ul id='rtwex'></ul><sub id='rtwex'></sub></form><legend id='rtwex'></legend><bdo id='rtwex'><pre id='rtwex'><center id='rtwex'></center></pre></bdo></b><th id='rtwex'></th></span></q></dt></tr></i><div id='rtwex'><tfoot id='rtwex'></tfoot><dl id='rtwex'><fieldset id='rtwex'></fieldset></dl></div>
                        <legend id='rtwex'><style id='rtwex'><dir id='rtwex'><q id='rtwex'></q></dir></style></legend>
                          • <bdo id='rtwex'></bdo><ul id='rtwex'></ul>