• <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>

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

        时间:2023-12-02
      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++ 中我应该把常量字符串放在哪里:静态类成员还是匿名命名空间? 下一篇:跨文件共享静态变量:命名空间与类

                  相关文章

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

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

                      <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>