多线程访问独立空间全局变量

Posted 韩搏

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多线程访问独立空间全局变量相关的知识,希望对你有一定的参考价值。

  • 定义全局变量后,多个线程访问同一个全局变量时都能改变其值,如果要想每个线程拥有该全局变量的独立空间,操作该全局变量时互不影响,需要如下定义:

    #if defined (__WINDOWS__)
    #   define VARIABLE_THREADLS __declspec(thread)
    #else
    #   define VARIABLE_THREADLS __thread
    #endif
    
    static VARIABLE_THREADLS void* g_variable = NULL;
    
    

以上是关于多线程访问独立空间全局变量的主要内容,如果未能解决你的问题,请参考以下文章

多线程访问成员变量与局部变量

手机按键的多线程内的全局变量的个人理解

多线程访问全局变量和局部变量

多线程访问全局变量:我应该使用互斥锁吗

Linux多线程

python 线程